Ich habe ein Word-Dokument mit umfangreichen Makros/VBA-Code.
Nun wollte ich eigentlich diesen Code zugänglich machen auf für andere Dokumente.
Zum Testen habe ich mal in einer start.dot, welche im Startup-Verzeichnis liegt, folgenden Code
eingegeben:
Public daten(1 to 5) as string
-----------------------------------------------
Public sub test()
let daten(1) = "1"
let daten(2) = "2"
....
end sub
In einer weiteren Doc-Datei habe ich sodann Code eingegeben, der beim Öffnen des Documents ablaufen soll, also
Private Sub Document_open()
test1 (alternativ: start.test1)
msgbox daten(1)
end sub
Beim Start bringt er mir jeweils Fehlermeldungen, mal kann er mit "test1" nichts anfangen,
mal mit "daten". Im Projectexplorer des VBA ist aber neben dem aktuellen Dokument auch das Project "Start" unter der normal.dot mit aufgeführt.
Was muss ich machen, dass ich auf bereit gestellte Daten/Variablen der start.dot zugreifen kann ?
Übrigens: Wenn ich den Code in die normal.dot schreibe statt in die neue start.dot, funktioniert es fehlerfrei.
Nun wollte ich eigentlich diesen Code zugänglich machen auf für andere Dokumente.
Zum Testen habe ich mal in einer start.dot, welche im Startup-Verzeichnis liegt, folgenden Code
eingegeben:
Public daten(1 to 5) as string
-----------------------------------------------
Public sub test()
let daten(1) = "1"
let daten(2) = "2"
....
end sub
In einer weiteren Doc-Datei habe ich sodann Code eingegeben, der beim Öffnen des Documents ablaufen soll, also
Private Sub Document_open()
test1 (alternativ: start.test1)
msgbox daten(1)
end sub
Beim Start bringt er mir jeweils Fehlermeldungen, mal kann er mit "test1" nichts anfangen,
mal mit "daten". Im Projectexplorer des VBA ist aber neben dem aktuellen Dokument auch das Project "Start" unter der normal.dot mit aufgeführt.
Was muss ich machen, dass ich auf bereit gestellte Daten/Variablen der start.dot zugreifen kann ?
Übrigens: Wenn ich den Code in die normal.dot schreibe statt in die neue start.dot, funktioniert es fehlerfrei.