Hallo,
was ich machen möchte:
Per Java (über JACOB, wen es interessiert) ein Excel-Sheet mit aktivierten VBA-Makros aufrufen, das dann ein Makro enthält, welches dann die bestehenden Autokorrektur-Einträge ausliest und tabellarisch auflistet - und am Ende dieses Sheet als .csv-Datei im selben Ordner abspeichert.
Die Autokorrektureinträge auszulesen klappt schonmal, auch dank der Hilfe genau dieses Forums:
Sub ACRL_Array()
Dim ACRL
ACRL = Application.AutoCorrect.ReplacementList
Cells(1, 1).Resize(UBound(ACRL), 2) = ACRL
End Sub
Nun möchte ich entweder dieses Makro erweitern, oder ein zusätzliches Makro schreiben - auf Stackoverflow.com fand ich folgendes:
Sub test()
Application.DisplayAlerts = False
ThisWorkbook.Sheets(strSourceSheet).Copy
ActiveWorkbook.SaveAs Filename:=strFullname, FileFormat:=xlCSV, CreateBackup:=True
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
... leider funktioniert das nicht: die dritte Zeile wird nicht ausgeführt mit "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs".
Meine Java-Kenntnisse sind ausreichend, aber in VBA kenne ich mich gar nicht aus - wie kriege ich das, was ich vorhabe, umgesetzt?
Vielen Dank im Voraus!
|