Anwendungen

So zwingen Sie den Benutzer, Makros in Excel einfach zu aktivieren

Manchmal fragen sich Benutzer, ob sie ein Makro in einer Excel-Tabelle aufzeichnen können oder was ein Makro und seine Nützlichkeit ist? Wenn Sie jedoch ein fortgeschrittener Benutzer sind und bereits Makros in Excel erstellt haben, empfehlen wir Ihnen, diesen Artikel zu lesen, mit dem Sie lernen, wie Sie den Benutzer zwingen können, Makros in Excel einfach zu aktivieren

So zwingen Sie den Benutzer, Makros in Excel einfach zu aktivieren

Wenn Sie den Benutzer zwingen möchten, Makros in Excel einfach zu aktivieren, müssen Sie alle Blätter ausblenden, aus denen die Arbeitsmappe besteht, und nur eines sichtbar lassen, in dem der Benutzer aufgefordert wird, Makros zu aktivieren. Um dies zu erreichen, folgen Sie den unten erklärten Schritten.

Erstellen Sie ein Makro, um die Excel-Datei zu öffnen

Zunächst müssen Sie lernen, wie Sie mit VBA in Excel ein Makro erstellen. Mit dem neuen Makro machen Sie alle Blätter der Excel-Arbeitsmappe sichtbar und das Startblatt unsichtbar. Drücken Sie dazu die Tasten “Alt+F11“ und wählen Sie “DieseArbeitsmappe“ auf der linken Seite des Bedienfelds, das Teil des Visual Basic-Editors ist.

Das Makro muss das Open-Ereignis adressieren. Wählen Sie daher “Arbeitsmappe“ und “Öffnen“. Fügen Sie dann die folgende Syntax für das Ereignis ein (jeder Punkt enthält eine neue Zeile, sie sind nicht im endgültigen Code enthalten):

  • Private Unterarbeitsmappe_Öffnen()
  • Für jedes ws In ThisWorkbook.Worksheets
  • ws.Visible = xlSheetVisible
  • Nächste ws
  • Sheets(“Home”).Visible = xlVeryHidden
  • End Sub

Erstellen Sie ein weiteres Makro, um die Blätter beim Schließen von Excel auszublenden

Sie müssen ein weiteres Makro erstellen, um die Blätter unsichtbar zu machen oder auszublenden, wenn Sie Microsoft Excel schließen. Greifen Sie dazu erneut auf den Visual Basic-Editor zu und klicken Sie auf “WorkBook“ und wählen Sie dann das Ereignis “BeforeClose“ aus.

Fügen Sie dann einen Code hinzu, um das Blatt “Home“ sichtbar zu machen, und blenden Sie die anderen Blätter nacheinander wie folgt aus (jeder Punkt enthält eine neue Zeile, sie sind nicht im endgültigen Code enthalten):

  • Private Sub Workbook_BeforeClose (Abbrechen als boolescher Wert)
  • Sheets(“Home”).Visible = xlSheetVisible
  • Für jedes ws In ThisWorkbook.Worksheets
  • Wenn ws.Name & lt; &Ampere; > “Zuhause“ dann
  • ws.Visible = xlVeryHidden
  • Ende Wenn
  • Nächste ws
  • ActiveWorkbook.Speichern
  • End Sub

Ist es möglich, den Benutzer zu zwingen, Makros in Excel durch dieses Verfahren einfach zu aktivieren?

Tatsächlich ist es möglich, den Benutzer zu zwingen, Makros in Excel durch das angewandte Verfahren zu aktivieren. Dies funktioniert wie folgt: Wenn Sie versuchen, die Arbeitsmappe in Microsoft Excel zu öffnen, werden alle darin enthaltenen Blätter ausgeblendet und nur eines ist sichtbar.

Dieses “Start“-Blatt dient dazu, anzuzeigen, dass Makros aktiviert werden sollten. Bei der Ausführung dieser Aufgabe wird der Code des Ereignisses “Öffnen“ ausgeführt, wodurch die ausgeblendeten Blätter angezeigt werden.

Daher ist der Benutzer gezwungen, Makros zu aktivieren, um die gesamte Arbeitsmappe in Excel anzuzeigen. Das Makro, das vor dem Schließen der Datei ausgeführt wird, ermöglicht es, die aktivierten Blätter wieder auszublenden und das Blatt “Home“ für den Benutzer wieder sichtbar zu machen.

Warum sollte ich den Benutzer zwingen, Makros zu aktivieren?

Sowohl die Online-Versionen von Excel als auch die Desktop-Anwendungen verfügen über eine Reihe von Funktionen, die vom Benutzer verwaltet werden können. Dies ist der Fall bei der Funktion “Makros aktivieren”, die Sie berücksichtigen sollten, wenn Sie Makros in Ihrer Excel-Datei verschlüsselt haben.

Wenn ein Benutzer keine Makros aktiviert , kann er keine codierten Aktionen ausführen. Wenn Makros in einer Excel-Datei erforderlich sind, müssen Sie den Benutzer aus diesem Grund zwingen, sie durch die Sicherheitswarnung zu aktivieren, die von der Anwendung angezeigt wird. Sicherheitswarnung, die von der Anwendung angezeigt wird.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button