Pete007 Geschrieben 6. September 2001 Geschrieben 6. September 2001 Moin! Hab null Ahnung von VB und brauche ein Makro, in dem man z.B. von Tabelle 1 bis 10 eine Zeile einfügt. Es hapert schon in der Deklaration der Variablen (es muß ja eine hochgezählt werden und bei "Sheets(???).Select" eingesetzt werden. Momentan sieht das Makro so aus: Sub Makro1() ' ' Makro1 Makro ' Makro am 6.9.2001 von Pete007 aufgezeichnet ' ' Rows("1:1").Select Application.CutCopyMode = False Selection.Copy Sheets(???).Select Rows("1:1").Select Selection.Insert Shift:=xlDown End Sub VIELEN Dank!
capitanx Geschrieben 6. September 2001 Geschrieben 6. September 2001 Hey, hier ist die Lösung für dein Problem Public Sub Zeilen_einfuegen() For x = 1 To 3 'Tabelle1 bis Tabelle3 für Tabelle 10 To 10 einfügen Sheets(x).Select 'Tabelle Anwählen Rows("1:1").Select 'Erste Spalte makieren Selection.Insert Shift:=xlDown 'Zellen einfügen Next x End Sub Anders als in C oder so muss man in VB in einer Zählschleife die Variablen nicht definieren. Falls du doch mal ne Variable definieren wisst das geht so: Dim Name_der_Variable As Integer definiert eine Integervariable So then have fun while coding! CapitanX
Pete007 Geschrieben 6. September 2001 Autor Geschrieben 6. September 2001 Wow, dankeschön! Das probier i doch glei mal aus
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden