
Ich habe ein Com-Add-In, das ich zum Ausführen von Analysen auf Systemen verwende. Es ist nicht im Add-In-Block aufgeführt, wird aber in den comAddIns geladen. Gibt es eine Möglichkeit, die Funktionen des Add-Ins über VBA auszuführen? Mit Excel 2010
Vielen Dank im Voraus für Ihre Zeit!!
Antwort1
Ja, es ist möglich, Add-Ins über VBA auszuführen. Ich möchte Ihnen jedoch einige einfache Schritte vorschlagen, mit denen Sie Ihre COM-Add-Ins wiederherstellen können.
- Wenn nicht, laden Sie Excel.
- Klicken Sie auf den Befehl „Datei“ und dann auf „Optionen“.
- Suchen Sie im Menü nach Add-Ins.
- Suchen Sie unten links nach „Verwalten“, wählen Sie dann „Deaktivierte Elemente“ aus und klicken Sie auf „Los“.
- Suchen Sie in den Popup-Fenstern nach Ihren Add-Ins, wählen Sie sie aus und klicken Sie auf „Aktivieren“.
oder
- Klicken Sie auf die Schaltfläche „Verwalten“, wählen Sie aus der Liste die COM-Add-Ins aus und klicken Sie dann auf „OK“.
- Suchen Sie in den Popup-Fenstern der COM-Add-Ins nach Ihren Add-Ins, wählen Sie sie aus und schließen Sie mit „OK“ ab.
- Starten Sie Excel abschließend neu.
BEARBEITETER TEIL:
Dieser Teil wurde auf Anforderung des OP eingefügt, da der OP, wie in den Kommentaren unten erwähnt, Drittanbieter-Add-Ins aus dem VBA-Code ausführen muss.
Private Declare Function XLLFunction Lib "C:\PathTo3rdPartyDLL\3rdParty.xll" (ByVal A as Integer, ByVal B as String, C as Double) As Double
Sub Function ThirdPartADDInRUN(A as Integer, B as String, C as Double) as Double
ThirdPartADDInRUN = XLLFunction(A, B, C)
End Sub
Hinweis:Geben Sie den Dateipfad und den Add-In-Namen genau so an, wie sie auf Ihrem Systemlaufwerk sind.