Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1644to1648
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Verweise bei unterschiedlichen Office-Versionen

Verweise bei unterschiedlichen Office-Versionen
11.09.2018 18:59:47
Barbara
Hallo
in unserer Firma kursieren Excel-Dateien mit Makros, die einen Verweis auf
C:\Program Files\Microsoft Office\Office15\MSWORD.OLB
haben.
Manche Rechner aber haben Office14. Und die bräuchten einen Verweis auf
C:\Program Files\Microsoft Office\Office14\MSWORD.OLB .
Das wurde beim Verteilen der Dateien mit den Verweisen leider nicht bedacht. Wenn die diese Dateien öffnen, bekommen sie eine Fehlermeldung:
"Fehler beim Kompilieren: Programm oder Bibliothek nicht gefunden"
Die auslösenden Befehle sind nämlich in Functions und Makros, die gleich beim Start ausgeführt werden und kommen ca. 30 Mal vor, erzeugen also 30 Fehlermeldungen.
Im verweis-Fenster steht in der entsprechenden Zeile der "Verfügbaren Verweise":
"NICHT VORHANDEN: Microsoft Word 15.0 Object Library".
Es ist nur der etwas andere Ordnername, der den Zugriff auf MSWORD.OLB nicht erlaubt.
Man kann zwar für die Zukunft das Makro auf late binding umstellen, das hilft aber nicht beim Öffnen bereits bestehender Dateien mit Verweis wie oben beschrieben.
Was kann man da tun?
LG, Barbara

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Verweise bei unterschiedlichen Office-Versionen
12.09.2018 00:29:37
Luschi
Hallo Barbara;
in solchen Fällen hilft die Variante 'late binding', da muß man keine Verweise im vorhinein setzen:
Dim oWord_App As Object
Set oWordd_App = CreateObject(Class:="Word.Application")
Mehr Infos dazu findest Du hier: https://www.online-excel.de/excel/singsel_vba.php?f=41
Gruß von Luschi
aus klein-Paris
AW: Verweise bei unterschiedlichen Office-Versionen
13.09.2018 13:50:37
barbara
Danke Luschi,
danke für den Hinweis und den interessanten Link.
Das Problem hat sich nun etwas verlagert: Office14
Beim Öffnen einer Datei, die zuletzt in Office15 geschlossen wurde, kommt es wegen fehlender Abwärtskompatibilität zu Fehlermeldungen, wie bereits im Eingangsposting beschrieben.
Der Programmablauf hält an mit "Fehler beim Kompilieren: Programm oder Bibliothek nicht gefunden".
Wenn ich jetzt mit OK bestätige, bleibt der Codezeiger in der ersten Zeile der Function mit dem ungültigen verweislosen Befehl stehen. .
Drücke ich nun den "Zurücksetzen" oder Stop-Button im VBA-Editor (will ja den "Unterbrechen"-Status verlassen), kommt diese Fehlermeldung wieder, da die Function wieder aufgerufen wird. Das wiederholt sich zig Mal. Offensichtlich, weil die Function in den Blättern so oft vorkommt.
Wie kommt man aus diesen Teufelskreis raus?
Im Unterbrechenmodus kann man die Function auskommentieren und dann weiter ausführen. Aber das sieht nicht sehr optimal aus.
Kannst Du mir da weiter helfen?
LG, Barbara
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige