Vbacode darf nur innerhalb von Prozeduren stehen. bzw. wenn du eine globale Variable definierst, dann in einem Modul ganz oben auch außerhalb von Prozeduren. Also zwischen einen "End Sub" und "Sub" sollte nichts stehen oder du kommentierst das aus. mittels ' Hochkomma
vieles ist möglich. Pdf kann man auch per Powerquery einlesen, kommt auf die Version an.
Und klar kannst du auch ein Blatt in eine Datei verlagern und diese dann anhängen. Gibt unterschiedliche Wege.
Sub Makro1()
Dim wb As Workbook
Set wb = ThisWorkbook
ActiveSheet.Copy 'Copy ohne Ziel erstellt eine neue Datei ohne Namen mit dem Blatt
Kill "C:\Temp\Dateiname.xlsx" 'vorhandene datei löschen
ActiveWorkbook.Close True, "C:\Temp\Dateiname.xlsx" 'blatt als datei speichern und schliessen
wb.Activate 'Diese Datei wieder aktivieren
End Sub
Die Datei ist nun wie beim anderen Code zu finden
|