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

Titel: Datenverknüpfung versus VBA Vewreis(LinkSources/References)
Beitrag 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
Titel: Antw: Datenverknüpfung versus VBA Vewreis(LinkSources/References)
Beitrag von: maninweb am März 13, 2015, 16:27:26 Nachmittag
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ß
Titel: Antw: Datenverknüpfung versus VBA Vewreis(LinkSources/References)
Beitrag von: kgs-ks am März 15, 2015, 17:18:32 Nachmittag
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