Schleife in Excel Makro

Gast #1545168
Lesenswert?

Hallo,

ich würde gerne in einer Excel Tabelle Daten reduzieren indem ich 
einfach nur jede 10. Zeile übernehme und den Rest lösche. Dafür hab ich 
mich mit einem Makro versucht, habe aber bisher garnichts mit VB 
gemacht. Nachdem ich ein wenig mit dem Makrorecorder gespielt habe und 
nach der Syntax von Schleifen gesucht habe, habe ich mir folgendes 
überlegt:

Sub test()

    For i = 5 To 6600
        Rows("i:i+8").Select
        Selection.Delete Shift:=xlUp
    Next
End Sub

Beim Ausführen kommt aber dann dass die Typen unverträglich wären in der 
Rows(... Zeile.

Was kann ich da tun? Muss man bei VB eigentlich keine Variablen 
deklarieren oder so?

Gruß,
Chris
Gast #1546273
Lesenswert?

Vielen Dank für die Hinweise. Warum das mit dem was mir der 
Makrorecorder gezeigt hat nicht funktioniert hab ich zwar noch immer 
nicht durchschaut, aber mit Range().Select hats funktioniert. Ich musste 
nur noch das i+7 in i+9 abändern.

Vielen Dank!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren