Excel 2007/2003 DLL Verweise

24/07/2008 - 10:32 von Andreas Huber | Report spam
Hallo NG,

ich habe ein Problem mit einem Excel Sheet speziell in der Kombination Excel
2007/2003. Diesem Excel Sheet sind verschiedene VBA Programme hinterlegt,
welche wieder rum auf verschiedene Standart MS Office DLL's zugreifen. Diese
Verweise werden unter VBA gespeichert. Eines dieser VBA Programme wird mit
dem Autostart aktiviert.

Das Problem besteht jetzt folgendermaßen, wenn ich das Excel Sheet Mit Excel
2007 speichere werden die Verweise so verbogen, dass das Sheet nur mehr mit
Excel 2007 geöffnet werden kann. Wenn jemand Office 2003 verwendet, kann er
das Excel nicht aufmachen außer er stellt zuvor die Verweise wieder richtig.
Genau das sollte nicht notwendig sein.

Gibt es dafür eine Lösung bzw. kennt jemand die Ursache?

Speziell betrifft das die "Ref Edit Control" (C:\Programme\Microsoft
Office\Office11\Refedit.dll) Dll - kann aber auch andere DLL's betreffen.
 

Lesen sie die antworten

#1 Thomas Ramel
24/07/2008 - 14:37 | Warnen spam
Grüezi Andreas

Andreas Huber schrieb am 24.07.2008

Das Problem besteht jetzt folgendermaßen, wenn ich das Excel Sheet Mit Excel
2007 speichere werden die Verweise so verbogen, dass das Sheet nur mehr mit
Excel 2007 geöffnet werden kann. Wenn jemand Office 2003 verwendet, kann er
das Excel nicht aufmachen außer er stellt zuvor die Verweise wieder richtig.
Genau das sollte nicht notwendig sein.

Gibt es dafür eine Lösung bzw. kennt jemand die Ursache?



Die Ursache ist die Aufwàrts-Kompatibilitàt der Verweise.
Wird eine Mappe in einer höheren Version geöffnet als sie erstellt wurde,
werden die Office-Verweise automatisch an die (ev.) neuere Bibliothek
angepasst.

In der umgekehrten Richtung darf dies nicht geschehen, da sonst
gegebenenfalls Funktionalitàt verloren geht, die in der àlteren bibliothek
nicht zur Verfügung steht.

Abhilfe schafft hier 'late binding' anstelle von 'early binding' was Du mit
dem hart gesetzten Verweis verwendet hast.

Hier ein paar Links zu diesem nicht gerade einfachen Thema:


http://support.microsoft.com/defaul...-US;247579
http://support.microsoft.com/?scid=...5115&x&y
http://support.microsoft.com/?scid=kb;en-us;201710
http://word.mvps.org/faqs/interdev/...inding.htm

http://www.online-excel.de/excel/si...vba.php?fA



Mit freundlichen Grüssen
Thomas Ramel

- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-3]
Microsoft Excel - Die ExpertenTipps

Ähnliche fragen