Hi @all!
Ich habe folgendes Problem bei einem Excel-VBA-Projekt: Ich möchte zur Laufzeit eines Makros einen Verweis auf eine andere Exceltabelle hinzufügen.
Normalerweise sollte das mit dieser Codezeile gehen:
ThisWorkbook.VBProject.References.AddFromFile strDatName
Wobei in strDatName der komplette Pfad und Dateiname enthalten ist (vollständig, korrekt, inc. Groß- und Kleinschreibung).
Ist die Datei eine dll oder wird als xla abgespeichert, habe ich damit kein Problem. Dann wird der Dateiname unter „Verweise“ aufgeführt, als hätte ich sie per Hand eingefügt. Verwende ich eine xls, wird Laufzeitfehler 48 angezeigt. Ok, der meldet nur, dass er ein Problem mit einer dll hat. Und da ich ja keine dll einbinde, könnte es logisch sein - nur warum geht es dann mit xla?
Ach ja, wenn ich die entsprechende Datei „per Hand“ einfüge, funktioniert das ohne Probleme…
Wie bekomme ich also meine xls zur Laufzeit eingebunden? Der einfachste Weg (Speichern als xla) geht aus anderen Gründen nicht!