Hallo Freunde,
gestern habe ich verschiedene Erläuterungen zu AddIns erhalten und bin dadurch in der Frage "Addin-Installation" ein ganzes Stück weiter gekommen.
Doch trotz allem klappt die Installation leider immer noch nicht. Dann habe ich im Archiv recherchiert, und da steht, dass bei der Installation eines AddIns bei der AddIn-Collection dessen "Titel", d.h. doch wohl der Name, angegeben werden muss.
Angenommen, ich habe eine AddIn-Datei von Diskette in das Windows-AddIn-Verzeichnis
kopiert. Dann öffne ich das AddIn wie eine normale Datei und gebe dem AddIn-Projekt im Eigenschaften-Fenster des Editors dieses AddIns den Namen "Ag".
Anschließend kreiere ich eine neue Datei mit Namen "Neue.xls" und versuche das AddIn mit dem folgenden Makro zu installieren, den ich in deren Editor schreibe (Das Verzeichnis "Meine AddIns" ist das Windows-Verzeichnis mit den Addin-Dateien):
Public Sub Installieren()
Dim strDatei As String
strDatei = "C:\Meine AddIns\MeineDatei.xla"
Applications.AddIns.Add strDatei
AddIns("Ag").Installed = True
MsgBox AddIns("Ag").Installed
End Sub
Ich verwende also, wie im Archiv geraten, nach "AddIns()" den Titel und nicht den Dateinamen des
Addins. Dennoch bekomme auch ich, wie der Anfragende im Archiv, einen Überlauf.
Die Anweisung mit der MsgBox, die ich zur Überprüfugn eingebaut habe, liefert "FALSE", d.h. das AddIn ist nach Ausführung dieses Makros nicht installiert.
Was mache ich bloß falsch? Wäre für Unterstützung überaus dankbar!
Werner R.
P.S.: Diesen Thread habe ich von meinem gestrigen verselbständigt, weil es sich hier offenbar
speziell um die wichtige Frage dreht, ob und wie in obigem Makro der Titel und nicht der Dateiname des
AddIns verwendet werden muss.