Add-Ins per Makro erkennen

Wie Sie feststellen, ob ein Makro in einem Add-In arbeitet

Das Abspeichern von Makros in einem Add-In hilft dabei, Programmcode zu isolieren und Makros an andere weiterzugeben. Über die Eigenschaft IsAddin können Sie in einem Makro feststellen, ob der Programmcode aus einem Makro heraus gestartet wurde oder nicht. So fragen Sie diese Eigenschaft er Makro ab:

Sub BinIchEinAddInn()
Dim Hinweis As String
Dim A As String
If ThisWorkbook.IsAddin = True Then
 Hinweis = "einem Add-In"
Else
 Hinweis = "einer Arbeitsmappe"
End If
A = MsgBox("Dieses Makro arbeitet in " & Hinweis, _
vbOKOnly, "Add-In oder nicht?")
End Sub

Das Makro zeigt ein Fenster an, mit dem Excel darstellt, ob der Programmcode aus einem Add-in heraus gestartet wurde. Die folgende Abbildung zeigt den Hinweis, wenn das nicht der Fall ist:

Das Makro prüft die Eigenschaft IsAddin als Bestandteil des Objekts ThisWorkbook. Dieses Objekt verweist auf die Arbeitsmappe, in der Excel den aktiven Programmcode ausführt. Handelt es sich dabei um ein Add-In, zeigt Excel das folgende Fenster an:

Tipp: Falls Sie wissen möchten, wie Sie Makros in Excel eingeben und starten, finden Sie hier eine Kurzbeschreibung: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-geben-sie-makros-in-excel-ein.html

Die besten Excel Tipps gratis per E-Mail...

Über 35.000 Leserinnen und Leser erhalten bereits "Excel Daily" gratis per E-Mail:

  • Excel News: Alles rund um Excel
  • Power-Tipps: Wie Sie Formeln richtig einsetzen
  • Excel Makros: Holen Sie mehr aus Excel heraus

Unter keinen Umständen werden wir Ihre E-Mail-Adresse an Dritte weitergeben!

Empfehlen Sie uns weiter!

Per Social Bookmark oder Blog
Klicken Sie auf das Icon des von Ihnen verwendeten Services:

Tags: Add-In, Arbeitsmappe, Aktiver Code, | Autor: Martin Althaus | Datum: 20.02.2010