Zum Hauptinhalt springen

Wie blockiere ich Kommentare in VBA Excel

Microsoft Excel bietet ein leistungsfähiges Werkzeug zum Automatisieren von Aufgaben und zum Erstellen von Makros - VBA (Visual Basic for Applications). Mit VBA können Benutzer benutzerdefinierte Funktionen, Makros und Programme in Visual Basic erstellen, um die Arbeit mit Tabellen und Daten in Excel zu vereinfachen. Bei der Verwendung von VBA kann es jedoch zu Situationen kommen, in denen Sie die Möglichkeit einschränken möchten, Zellen Kommentare hinzuzufügen.

Kommentare in Excel werden häufig verwendet, um den Daten in Zellen Erklärungen und Erklärungen hinzuzufügen. In einigen Fällen ist es dem Benutzer jedoch möglicherweise nicht möglich, Kommentare hinzuzufügen, um vertrauliche oder wichtige Informationen zu schützen. Wenn Sie beispielsweise eine Tabelle mit Finanzdaten haben, möchten Sie möglicherweise die Möglichkeit blockieren, Kommentare hinzuzufügen, um einen unbefugten Zugriff auf diese Daten zu vermeiden.

Glücklicherweise haben Sie in VBA Excel die Möglichkeit, Kommentare in Zellen zu sperren. Dazu können Sie die Eigenschaft verwenden Locked Zellen. Wenn Sie den Wert dieser Eigenschaft auf True. die Zelle wird für Änderungen gesperrt, einschließlich der Möglichkeit, Kommentare hinzuzufügen. Um diese Eigenschaft auf alle Zellen eines Arbeitsblatts oder Bereichs anzuwenden, müssen Sie auch die Eigenschaft festlegen Protect gleiches True für ein Blatt oder einen Bereich.

Beispielcode:

Methoden zum Blockieren von Kommentaren in Excel VBA

Wenn Sie mit VBA Excel arbeiten, müssen Sie möglicherweise Kommentare im Code blockieren, um zu verhindern, dass sie von anderen Benutzern geändert oder gelöscht werden. Das Blockieren von Kommentaren ist besonders bei der gemeinsamen Entwicklung von VBA-Anwendungen oder beim Übertragen von ausführbaren Dateien von Bedeutung. In diesem Artikel werden wir einige Methoden zum Blockieren von Kommentaren in Excel VBA untersuchen.

  • Verwenden eines Passworts für den Zugriff auf Kommentare: eine der einfachsten Möglichkeiten, Kommentare zu schützen, besteht darin, ein Passwort für VBA-Module festzulegen. Sie können dies tun, indem Sie den Visual Basic Editor (VBE) öffnen, das gewünschte Codemodul auswählen und ein Kennwort festlegen, um es zu schützen. Auf diese Weise können nur Benutzer, denen das Passwort bekannt ist, Kommentare ändern.
  • Konvertieren von Code in eine ausführbare Datei: Eine weitere effektive Methode besteht darin, VBA-Code in eine ausführbare Datei zu konvertieren, die nicht einfach geändert oder angezeigt werden kann. Dazu können Sie spezielle Dienstprogramme wie MDE-Dateien oder andere Tools verwenden, die den Code in ein ausführbares Format kompilieren.
  • Verwenden von Makros ohne Hinzufügen von VBA-Modulen: Eine Möglichkeit, das Ändern von Kommentaren im Code zu vermeiden, besteht darin, Makros zu verwenden, ohne VBA-Module hinzuzufügen. Stattdessen können Sie Makros erstellen, die die erforderlichen Funktionen ausführen, und diese in speziellen Vorlagen oder Excel-Dokumenten speichern. Dadurch können Benutzer die erforderlichen Aktionen ausführen, jedoch werden Implementierungsdetails und Kommentare im Code ausgeblendet.

Dies sind einige Methoden zum Blockieren von Kommentaren in Excel VBA, mit denen Code sicher und geschützt werden kann. Die Auswahl einer bestimmten Methode hängt von den Anforderungen des Projekts und dem Schutzniveau ab, das bereitgestellt werden muss. Es ist wichtig sich daran zu erinnern, dass das Blockieren von Kommentaren nützlich sein kann, aber nicht die einzige Methode zum Sichern und Schützen von VBA-Code ist.

Verwenden von VBA-Code

Sie können den folgenden Code verwenden, um Kommentare in VBA Excel zu blockieren:

Sub ЗаблокироватьКомментарии()With ActiveSheet.EnableSelection = xlNoRestrictions.EnableFormatConditionsCalculation = True.EnableAutoFilter = True.EnableOutlining = True.Protect Contents:=True, AllowFiltering:=True, _AllowSorting:=True, AllowUsingPivotTables:=TrueEnd WithEnd Sub

Dieser Code blockiert Kommentare im aktiven Arbeitsblatt. Sie können es in Ihrem Makro verwenden oder es zu einem Ereignis hinzufügen, damit der Code beim Öffnen der Datei automatisch ausgeführt wird.

Um Kommentare zu entsperren, können Sie den folgenden Code verwenden:

Sub РазблокироватьКомментарии()With ActiveSheet.UnprotectEnd WithEnd Sub

Dieser Code entsperrt Kommentare im aktiven Arbeitsblatt. Sie können es auch zu einem Makro oder Ereignis hinzufügen, um es automatisch auszuführen.

Sie können die Parameter zum Blockieren von Kommentaren anpassen, indem Sie andere Werte für die Argumente der Protect-Funktion angeben. Sie können beispielsweise die Verwendung von Filtern oder das Sortieren von Daten in einem geschützten Arbeitsblatt zulassen.

Ändern der Sicherheitseinstellungen

Um Kommentare in VBA Excel zu blockieren, müssen Sie die Sicherheitseinstellungen ändern. Dies kann nützlich sein, wenn Sie verhindern möchten, dass Kommentare in Ihrem VBA-Code hinterlassen werden.

Führen Sie die folgenden Schritte aus, um die Sicherheitseinstellungen zu ändern:

  1. Öffnen Sie Excel und wählen Sie die Registerkarte Datei in der oberen linken Ecke des Bildschirms aus.
  2. Wählen Sie im daraufhin angezeigten Menü die Option "Optionen" aus.
  3. Wählen Sie die Kategorie "Sicherheitscenter" links im Dialogfeld "Excel-Optionen" aus.
  4. Klicken Sie auf die Schaltfläche Einstellungen für das Sicherheitscenter. ".
  5. Wählen Sie im angezeigten Fenster die Registerkarte Makros aus und aktivieren Sie unter Makroeinstellungen das Kontrollkästchen Alle Makros.
  6. Klicken Sie auf "OK", um die Sicherheitseinstellungen zu speichern.

Nachdem Sie diese Schritte ausgeführt haben, werden Kommentare in VBA Excel blockiert, und Benutzer können keine neuen Kommentare in Ihrem Code hinterlassen.

Beachten Sie, dass das Blockieren von Kommentaren zum Verlust von Informationen führen kann. Daher sollten Sie vor dem Ändern der Sicherheitseinstellungen eine Sicherungskopie der Dateien oder des Codes erstellen, die Sie ändern möchten.

Deaktivieren der Option zum Hinzufügen von Kommentaren

In VBA Excel haben Sie die Möglichkeit, die Funktion zum Hinzufügen von Kommentaren zu Zellen zu deaktivieren oder zu blockieren. Dies kann in Fällen nützlich sein, in denen Benutzer keine Kommentare in Ihrer Excel-Tabelle hinterlassen möchten. Sie können den folgenden Code verwenden, um Kommentare zu deaktivieren:

  1. Öffnen Sie den VBA-Editor, indem Sie ALT + F11 drücken.
  2. Wählen Sie das Modul oder Blatt aus, auf das Sie die Sperre anwenden möchten.
  3. Geben Sie den folgenden Code ein:

Dieser Code deaktiviert alle Kommentarindikatoren und macht Kommentare unsichtbar. Sie können den Code an Ihre Bedürfnisse anpassen, z. B. bestimmte Arbeitsblätter oder Zellen angeben, auf die eine Sperre angewendet werden soll.

Nachdem Sie den Code eingefügt haben, können Sie diese Prozedur aufrufen, um die Kommentarfunktion in Excel zu deaktivieren. In Zukunft können Benutzer Zellen in dieser Tabelle keine neuen Kommentare hinzufügen.

Löschen vorhandener Kommentare

In VBA Excel können Sie vorhandene Kommentare in Zellen löschen. Dies kann nützlich sein, wenn Sie Daten aktualisieren und bereinigen oder wenn Sie alle Kommentare für einen bestimmten Datensatz löschen möchten.

Sie können den folgenden Code verwenden, um Kommentare in VBA Excel zu entfernen:

Sub RemoveComments()Dim rng As RangeDim cmt As Comment' Устанавливаем диапазон ячеек, для которых нужно удалить комментарииSet rng = Range("A1:B10")' Перебираем каждую ячейку в диапазонеFor Each cmt In rng.Commentscmt.Delete ' Удаляем комментарийNext cmtEnd Sub

In diesem Codebeispiel legen wir einen Bereich von Zellen (A1:B10) fest, für die Kommentare gelöscht werden sollen. Dann durchlaufen wir jeden Kommentar in diesem Bereich und löschen ihn mit der Delete- Methode.

Um diesen Code zu verwenden, müssen Sie den Visual Basic-Editor öffnen, ihn in das VBA-Modul einfügen und durch Drücken von F5 ausführen. Nachdem der Code ausgeführt wurde, werden alle Kommentare innerhalb des angegebenen Zellbereichs gelöscht.

Das Löschen von Kommentaren kann nützlich sein, wenn Sie Daten löschen oder ohne Kommentare aktualisieren müssen. Seien Sie jedoch vorsichtig, wenn Sie Kommentare löschen, insbesondere wenn sie wichtige Informationen enthalten. Stellen Sie sicher, dass Sie vor dem Löschen von Kommentaren eine Sicherungskopie des Dokuments erstellt haben oder Ihre Aktionen sorgfältig durchdacht haben.