23.08.2015, 18:48
Hallo Helmut,
kleiner Nachtrag:
Das Makro war so angelegt, dass es am Symbolmanager nichts ändert, also keine Bibliotheken nach der Ausführung geladen sind, die es vorher nicht waren.
In der letzten Zeile der Sub „SymbolTausch“ wird deshalb die temporär geladene Bibliothek gelöscht. Nach der Änderung, nach der nun auch schon geladene Bibliotheken verwendet werden, löscht dieser Befehl auch diese. Das soll ja eigentlich nicht sein, deshalb würde ich den Befehl bedingt machen. z.B. eine Boolsche Variable setzen und diese als Bedingung verwenden:
letzte Zeile:
Gruß
Koter
kleiner Nachtrag:
Das Makro war so angelegt, dass es am Symbolmanager nichts ändert, also keine Bibliotheken nach der Ausführung geladen sind, die es vorher nicht waren.
In der letzten Zeile der Sub „SymbolTausch“ wird deshalb die temporär geladene Bibliothek gelöscht. Nach der Änderung, nach der nun auch schon geladene Bibliotheken verwendet werden, löscht dieser Befehl auch diese. Das soll ja eigentlich nicht sein, deshalb würde ich den Befehl bedingt machen. z.B. eine Boolsche Variable setzen und diese als Bedingung verwenden:
Code:
If BiliothekNeu Is Nothing Then
Set BiliothekNeu = SymbolLibraries.Add(NeuerPfad)
löschen = True
End If
letzte Zeile:
Code:
If löschen Then BiliothekNeu.Delete
Gruß
Koter