19.03.2024, 10:16
Guten Morgen in die Runde,
ich habe mir einen VBA-Code aus dem Internet abgeschrieben um Werte von Tabelle1 in die Tabelle Kunden zu übertragen, beim Testen des Code's kommt allerdings die Meldung "Fehler beim Kompilieren, Variable nicht deklariert" .
Hier der Code:
Sub copy()
Sheets("Tabelle1").Select
lr = Cells.Find("*", Cells(1, 1), xlFormulas, xlPart, xlByRows, xlPrevious, False).Row
Range("A2:D" & lr).copy
Sheets("kunden").Select
lrTarget = Cells.Find("*", Cells(1, 1), xlFormulas, xlPart, xlByRows, xlPrevious, False).Row
Cells(lrTarget + 1, 1).Select
ActiveSheet.Paste
Columns("A:D").Autofit
Cells(1, 1).Select
End Sub
und dieser Teil ist markiert "lr =", da ich mich ein wenig an VBA herantaste und noch nicht verstehe, wie die Variable zu deklarieren ist, hier meine Frage: wie muss ich den Code schreiben, damit er läuft?
Wäre prima wenn mir jemand, der sich mit VBA auskennt, mal eben schreibt wie der sein muss und wo genau der eingefügt werden muss. Ich hab die Datei mit angehängt, der VBA Code im Modul ist auskommentiert.
Gruß der Jo
ich habe mir einen VBA-Code aus dem Internet abgeschrieben um Werte von Tabelle1 in die Tabelle Kunden zu übertragen, beim Testen des Code's kommt allerdings die Meldung "Fehler beim Kompilieren, Variable nicht deklariert" .
Hier der Code:
Sub copy()
Sheets("Tabelle1").Select
lr = Cells.Find("*", Cells(1, 1), xlFormulas, xlPart, xlByRows, xlPrevious, False).Row
Range("A2:D" & lr).copy
Sheets("kunden").Select
lrTarget = Cells.Find("*", Cells(1, 1), xlFormulas, xlPart, xlByRows, xlPrevious, False).Row
Cells(lrTarget + 1, 1).Select
ActiveSheet.Paste
Columns("A:D").Autofit
Cells(1, 1).Select
End Sub
und dieser Teil ist markiert "lr =", da ich mich ein wenig an VBA herantaste und noch nicht verstehe, wie die Variable zu deklarieren ist, hier meine Frage: wie muss ich den Code schreiben, damit er läuft?
Wäre prima wenn mir jemand, der sich mit VBA auskennt, mal eben schreibt wie der sein muss und wo genau der eingefügt werden muss. Ich hab die Datei mit angehängt, der VBA Code im Modul ist auskommentiert.
Gruß der Jo