Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: kgs-ks am März 13, 2015, 11:18:15 Vormittag
-
Hallo
gibt es hier jemanden, der den Unterschied (bzw den Zusammenhang ) zwischen
ActiveWorkbook.LinkSources
vbProj.References
erklären kann (oder einen Tipp hat, wo man das nachliest)
Hintergrund:
mein Excel 2010, das mit einem selbst entwickelten addIn arbeiten soll = zugriff auf die Addin-Funktionen,
haut mir immer dann, wenn ich einen Versionswechsel am Addin habe (neuer Name) eine Datenverknüpfung mit den Pfaden auf das alte addin rein.
D.h. die Zellen mit addin-Funktionen erhalten den vollständigen Pfad auf das falsche Addin und natürlich wird dann beim Öffnen der betroffenen Arbeitsmappe immer die nicht aktualisierbare Verknüpfung gemeldet. Ich habe aber keine Datenverweise in den Arbeitsblättern sondern nur in den Formeln die Addin-Funktionen aufgerufen. Dabei habe ich doch schon im WB_open Event der jeweiligen Arbeitsmappe die Existenz der alten Referenz abgefragt und per code auf die neue verwiesen.
Es sieht quasi so aus, als würden in dem Moment, in dem ich das alte addin deaktiviere, auch in der nicht geöffneten Arbeitsmappe die Pfade gesetzt.
Mit Dank für Tipps
kgs
-
Hallo kgs,
zu LinkSources kannst Du in VBA den Objektkatalog öffnen (F2 im VBA-Editor), LinkSources in das Suchfeld eingeben
und F1 drücken -> Hilfethema sollte dann erscheinen.
References sind Deine Verweise in bzw. zu einem VBA Projekt. Wenn Du also Datei X hast, die auf ein Add-In Y verweist,
ist dieses statisch eingebunden. Deshalb wird das Update mit Namensänderung nicht erkannt. Einfachste Lösung: das
Original-Add-In immer überschreiben.
Wenn Du es per Code machst, also die Referenz zu setzen, sollte m.W. das passende auch gefunden werden. Vielleicht
hast Du noch einen statischen drin (?).
Gruß
-
Danke
ja das ohne Namensänderung ist ja möglich, nur habe ich relativ viel zu debuggen und komme mit meinen Versionen völlig durcheinander, wenn ich die nicht konsequent benenne.
ich kann sogar die Datenverknüpfung per code aktualisieren, aber ich kriege aktuelle die Meldung nicht weg
ich suche weiter.
kgs