Rijen groeperen middels Selection.Rows.Group

Status
Niet open voor verdere reacties.

sonicreflex

Gebruiker
Lid geworden
9 sep 2009
Berichten
7
Hallo,

Ik ben al een tijdje aan het stoeien om een aantal rijen in mijn werkblad middels een vba script te groepen. Ik gebruik nu de volgende code:

Code:
Sub grouping()

lastrow = Cells(Rows.Count, 5).End(xlUp).Row

For i = firstplanrow + 1 To lastrow

Call Group(i)

Next

End Sub


Code:
Sub Group(i)

If ActiveSheet.Cells(i, 1).Value <> "" Then
oldstartgroup = startgroup
startgroup = i
Rows(oldstartgroup & ":" & i - 1).Select
Selection.Rows.Group

End If
End Sub

bij de declariet van de variabelen heb ik startgroup = 7 gezet

Het idee is het volgende:
1. Iedere rij wordt afgelopen
2. Indien kolom A van die rij een waarde bevat dan moeten de voorgaande rijen worden gegroepeerd (de eerste rij met een waarde is rij 7 vandaar de variabele declaratie)

Met bovenstaande code is echter het resultaat dat alles vanaf rij 7 in een grote groep wordt gestopt. Ik heb een vermoeden dat er iets in de selectie niet goed gaat.
Maar ik moet toegeven dat ik een rookie ben, dus hulp is welkom.

Thx!
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan