misschien voor jullie heel makkelijk maar ik kom er niet echt uit vandaar dat ik het maar kom vragen.
het zit zo
ik ben een verkoopoverzicht aan het maken in excel.
er zijn een 150 tal verschillende modellen.
waarvan iedere klant er natuurlijk een verschillend aantal verkoopt
die niet door de klant gekocht worden blijven op 0 staan
deze filter ik eruit doormiddel van autofilter en verwijder ze.
nu komt dus het gedeelte waar ik op vastloop.
de ene keer heb ik 10 rijen over en de andere keer heb ik 50 rijen(model = rij).
maar ik wil netjes 2 regeltjes onder het aantal verkochte per model een autosom hebben van het totale verkochten.
ik heb dat doormiddel van de volgende codes geprobeerd:
en doormiddel van deze code, maar dan heb je altijd (als je de macro opneemt). een bepaald gedeelte wat ie selecteer. dus bijv: X3:X10 terwijl ie soms wel tot X34 ofzo moet gaan.
nu was het me al wel eens gelukt met CONCETANATE(tekst samenvoegen) maar dat is toch heel anders dan een som uit iets halen.
ik hoop dat ik duidelijk ben geweest voor jullie en dat jullie me opweg kunnen helpen
het zit zo
ik ben een verkoopoverzicht aan het maken in excel.
er zijn een 150 tal verschillende modellen.
waarvan iedere klant er natuurlijk een verschillend aantal verkoopt
die niet door de klant gekocht worden blijven op 0 staan
deze filter ik eruit doormiddel van autofilter en verwijder ze.
nu komt dus het gedeelte waar ik op vastloop.
de ene keer heb ik 10 rijen over en de andere keer heb ik 50 rijen(model = rij).
maar ik wil netjes 2 regeltjes onder het aantal verkochte per model een autosom hebben van het totale verkochten.
ik heb dat doormiddel van de volgende codes geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Sub deleterow()
'alle niet verkochten stylenr's filteren
Selection.AutoFilter Field:=24, Criteria1:="0 pcs"
Range("A3:AJ142").Select
Selection.EntireRow.Delete
Selection.AutoFilter Field:=24
'2e lege cel selecteren van kolom X en daar autosom invullen
Cells(3, 24).Select
Range(Selection, Selection.End(xlDown)).Select
aant = Selection.Cells.Count
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "=SUM(aant)"
end sub( ) |
en doormiddel van deze code, maar dan heb je altijd (als je de macro opneemt). een bepaald gedeelte wat ie selecteer. dus bijv: X3:X10 terwijl ie soms wel tot X34 ofzo moet gaan.
code:
1
2
3
| Sub deleterow() ActiveCell.FormulaR1C1 = "=SUM(X3:X10)" |
nu was het me al wel eens gelukt met CONCETANATE(tekst samenvoegen) maar dat is toch heel anders dan een som uit iets halen.
ik hoop dat ik duidelijk ben geweest voor jullie en dat jullie me opweg kunnen helpen
www.degroot-it.nl