Variables Datenblatt in VBA
30.04.2020 14:08:31
KathrinBo
ich sitze momentan an dem Versuch mit Hilfe von VBA eine Spalte aus einer anderen Datei zu _ kopieren, wobei sich das jeweilige Datenblatt jede Woche ändert. Also diese Woche würde ich z.B. Spalte A aus dem Blatt KW18 kopieren und nächste Woche Spalte A aus KW19. Mein Code dafür sieht bis jetzt so aus:
Sub Daten_aktualisieren_neu()
variable = activehsheet.Range("B2").Text
Application.DisplayAlerts = False
Application.Dialogs(xlDialogOpen).Show
'Workbooks.Open Filename:="C:\\Laufwerk\Beispieldatei.xlsm"
Sheets(variable).Select
Range("A10:A200").Copy
ActiveWindow.Close
Range("Z5").Select
ActiveSheet.Paste
Application.DisplayAlerts = True
End Sub
In der Zelle B2 steht der Name des Datenblatts der Datei auf die ich zugreifenmöchte (hier:Beispieldatei). Das ganze möchte ich dann in meine aktuelle Datei in Spalte Z kopieren. Ich bekomme allerdings einen Laufzeitfehler 242 und weiß wirklich nicht warum. Hat da jemand eine Idee?
Viele Grüße
Kathrin