Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1648to1652
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Gruppierung mit For-Schleife

Gruppierung mit For-Schleife
10.10.2018 08:19:32
SebastianMB
Hallo,
ich hoffe ihr könnt mir weiterhelfen. Das Problem ist für euch vermutlich sehr einfach. Folgendes habe ich aufgezeichnet:
Sub Makro1()
' Makro1 Makro
Rows("1:1").Select
ActiveWindow.LargeScroll Down:=7
Rows("1:220").Select
Selection.Rows.Group
Range("A1").Select
ActiveWindow.LargeScroll Down:=8
ActiveWindow.SmallScroll Down:=-33
Rows("221:221").Select
ActiveWindow.LargeScroll Down:=7
Rows("221:440").Select
Selection.Rows.Group
ActiveWindow.SmallScroll Down:=9
ActiveWindow.LargeScroll Down:=8
ActiveWindow.SmallScroll Down:=-27
Rows("441:441").Select
ActiveWindow.LargeScroll Down:=7
Rows("441:660").Select
Selection.Rows.Group
ActiveWindow.SmallScroll Down:=9
End Sub
Das ganze habe ich versucht durch eine For-Schleife zu realisieren. Diese sieht wie folgt aus:
Sub gruppierung()
Dim i As Variant
Dim wks As Workbook
With wks
For i = 1 To 5271 Step 220
Rows(i & " : " & i).Select
Rows(i & " : " & i + 220).Select
Selection.Rows.Group
Next
End With
End Sub
Das ganze gibt mir die Fehlermeldung, in der ersten Rows-Zeile "Typen unverträglich".
Ich bin totaler Anfänger und hoffe ihr könnt mir ghelfen.
Liebe Grüße Anna

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gruppierung mit For-Schleife
10.10.2018 08:25:56
ChrisL
Hi Anna
Hauptsächlich stören die Leerschläge bei " : "
Sub gruppierung()
Dim i As Long
Dim wks As Worksheet
Set wks = Worksheets("Tabelle1")
With wks
For i = 1 To 5271 Step 220
.Rows(i & ":" & i + 220).Rows.Group
Next i
End With
End Sub
cu
Chris
AW: Gruppierung mit For-Schleife
10.10.2018 10:17:24
Ludwig
Würde nicht auch dies funktionieren:
Sub gruppierung()
Dim i As Variant
Dim wks As Workbook
With wks
For i = 1 To 5271 Step 220
Rows(i).Select
Rows(i + 220).Select
Selection.Rows.Group
Next
End With
End Sub

Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige