Hallo,
Ich habe eine Frage zu Bookmarks. In meinem VBA Modul schreibe ich einen Sub der Bookmarks in einem Word Dokument einfügt. Dies hat auch immer funktioniert, allerdings bei einem Rechner auf dem ich das Programm habe laufen lassen ist er nicht in der Lage
das Bookmrk zu setzen. Das Skript gibt dort eine Fehlermeldung.
Dies passiert nicht immer, sondern nur bei ungefähr jedem zweiten mal.
Wir haben beobachtet, dass bei diesem Rechner der Arbeitsspeicher nicht proportional zu der Anzahl der geöffneten bzw. geschlossenen Workbooks steht. Wir vermuten, dass in den Einstellungen irgendwo gespeichert ist, dass an diesem Rechner XML Bookmarks(?!)
von anderen Sheets gespeichert werden und das Skript somit verwirrt ist und das Bookmark nicht direkt adressieren kann. Wir sind allerdings alle keine VBA/EXCEL/WORD/IT Profis und wollen von dem Schlauch runter auf dem wir stehen.
Hat jemand ein ähnliches Problem oder eine Idee für die Lösung?
Vielen Dank
Simon
Public Sub ReplaceBookmarkText(ByRef oDoc As Object, ByVal strBMName As String, ByVal strBMText As String)
Dim rng As Object
Set rng = oDoc.Bookmarks(strBMName).Range 'hier ist das Problem!
rng.Text = strBMText
oDoc.Bookmarks.Add strBMName, rng
Set rng = Nothing
End Sub