eine Com-Add-In-Funktion mit einem Makro ausführen?

eine Com-Add-In-Funktion mit einem Makro ausführen?

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.

verwandte Informationen