Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro Aktivierung erzwingen

Forumthread: Makro Aktivierung erzwingen

Makro Aktivierung erzwingen
10.07.2002 15:18:14
Ralph P.
Ist es möglich die Makroaktivierung beim öffnen einer Arbeitsmappe zu erzwingen? Oder ist es möglich eine Arbeitsmappe gar nicht erst zu öffnen, wenn die Makros nicht aktiviert wurden?

Gruß Ralph

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Makro Aktivierung erzwingen
10.07.2002 15:20:57
Hans W. Herber
... nein, keine Chance. Könnte man die Aktivierung erzwingen, wäre jeder Makrovirenschutz Makulatur.
Als Möglichkeit: Speichere die Arbeitsmappe als AddIn, so dass also keine Arbeitsblätter sichtbar sind. Die AddIn-Eigenschaft hebst Du im Workbook_Open-Ereignis auf. Sind die Makros deaktiviert, wird die Arbeitsmappe zwar nicht geschlossen, die Arbeitsblätter werden aber auch nicht angezeigt.

hans

Anzeige
Re: Makro Aktivierung erzwingen
10.07.2002 15:26:53
Ralph P.
Danke für den Tip. Hört sich gut an, aber wie hebe ich die AddIn-Eigenschaft auf?

Ralph

Re: Makro Aktivierung erzwingen
10.07.2002 15:32:19
Hans W. Herber
... einfach nur in der Workbook-Open-Prozedur:
ThisWorkbook.IsAddIn = False

Wenn Du mit Alt+F11 in die Entwicklungsumgebung wechselst und DieseArbeitsmappe doppelklickst, danach im ersten DropDownfeld Workbook wählst, erhältst Du den Rumpfcode.

hans

Anzeige
Danke es funktioniert einwandfrei
10.07.2002 15:35:54
Ralph P.
Danke!!

Ralph

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Makroaktivierung in Excel erzwingen


Schritt-für-Schritt-Anleitung

Um die Aktivierung von Makros in Excel zu erzwingen, kannst Du die Arbeitsmappe als Add-In speichern. Hier sind die Schritte:

  1. Speichern als Add-In:

    • Gehe zu Datei > Speichern unter.
    • Wähle den Dateityp Excel-Add-In (*.xlam).
  2. Zugriff auf die Entwicklungsumgebung:

    • Drücke Alt + F11, um die VBA-Entwicklungsumgebung zu öffnen.
  3. Workbook_Open-Prozedur erstellen:

    • Doppelklicke auf DieseArbeitsmappe im Projektfenster.
    • Wähle im Dropdown-Menü Workbook und füge den folgenden Code ein:
    Private Sub Workbook_Open()
       ThisWorkbook.IsAddIn = False
    End Sub
  4. Schließe die Entwicklungsumgebung und teste die Arbeitsmappe, um sicherzustellen, dass die Makros aktiviert sind.


Häufige Fehler und Lösungen

  • Excel Makros aktivieren funktioniert nicht: Überprüfe die Sicherheitseinstellungen unter Datei > Optionen > Trust Center > Trust Center-Einstellungen > Makroeinstellungen. Stelle sicher, dass die Option Alle Makros aktivieren oder Makros mit Benachrichtigung deaktivieren ausgewählt ist.

  • Excel Makros aktivieren wird nicht angezeigt: Dies kann passieren, wenn die Arbeitsmappe nicht als Excel-Add-In gespeichert wurde. Achte darauf, die Datei im richtigen Format zu speichern.


Alternative Methoden

Falls die oben genannte Methode nicht funktioniert, gibt es alternative Wege, um Makros zu aktivieren:

  1. Makros beim Öffnen aktivieren: Du kannst Excel so konfigurieren, dass es beim Öffnen der Arbeitsmappe automatisch die Makros aktiviert. Dies erfordert jedoch, dass Du die Datei mit Makros speicherst und die Sicherheitseinstellungen anpasst.

  2. VBA-Code zur Überprüfung der Makroaktivierung: Füge einen Code hinzu, der beim Öffnen der Datei überprüft, ob die Makros aktiviert sind. Wenn sie nicht aktiviert sind, kann ein Hinweis angezeigt werden.


Praktische Beispiele

Ein einfaches Beispiel zur Aktivierung von Makros könnte wie folgt aussehen:

Sub BeispielMakro()
    MsgBox "Makros sind aktiviert!"
End Sub

Du kannst diesen Code in die DieseArbeitsmappe einfügen und testen, ob die Nachricht erscheint, wenn die Datei geöffnet wird.


Tipps für Profis

  • Makrovirenschutz: Achte darauf, dass Du nur Makros aus vertrauenswürdigen Quellen aktivierst. Dies schützt Dich vor potenziellen Sicherheitsrisiken.

  • Excel Makros immer aktivieren: Wenn Du häufig mit Dateien arbeitest, die Makros enthalten, kannst Du in den Sicherheitseinstellungen die Option Alle Makros aktivieren auswählen. Sei Dir jedoch der Risiken bewusst.


FAQ: Häufige Fragen

1. Wie aktiviere ich Makros in Excel? Um Makros in Excel zu aktivieren, gehe zu Datei > Optionen > Trust Center > Trust Center-Einstellungen > Makroeinstellungen und wähle die gewünschte Option.

2. Kann ich Makros auch beim Öffnen einer Datei aktivieren? Ja, Du kannst die Arbeitsmappe so gestalten, dass sie beim Öffnen die Makros automatisch aktiviert, indem Du den Workbook_Open-Ereignis-Handler verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige