VBA zu verhindern, dass Arbeitsblatt-Namen in Microsoft Excel ändern
Manchmal hängt unser VBA-Code oder einige Formeln vom Namen des Arbeitsblatts ab. Wenn sich der Name des Arbeitsblatts ändert, kann sich das Verhalten des VBA-Codes oder der Formel ändern. Daher ist es sehr wichtig zu wissen, wie verhindert werden kann, dass der Benutzer den Blattnamen ändert.
In diesem Artikel erfahren Sie, wie Sie VBA-Code verwenden, um den gleichen Namen für ein Arbeitsblatt beizubehalten, d. H. Wenn jemand den Namen ändern möchte, darf er dies nicht.
Der folgende Schnappschuss des Arbeitsblatts enthält zwei Blätter.
Permanent & Temporär
Wir müssen die folgenden Schritte ausführen, um den Namen des permanenten Blattes auf „permanent“ zu setzen.
Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic
aus * Geben Sie den folgenden Code in das aktuelle Arbeitsblattmodul ein: Private Sub Worksheet_SelectionChange (ByVal-Ziel als Bereich) Wenn Sheet1.Name <>" Permanent ", dann Sheet1.Name =" Permanent "End If End Sub
-
Nach dem Kopieren des Codes; Wenn wir versuchen, den Namen des Blattes „Permanent“ zu ändern, lässt uns Excel nicht zu.
Wie funktioniert es?
Hier verwenden wir worksheet_SelectionChange Event. Dieses Ereignis wird ausgelöst, wenn die Blattauswahl geändert wird.
In diesem Fall prüfen wir, ob der Name des Blattes „Permanent“ ist oder nicht. Wenn nicht, ändern wir den Namen des Blattes in „Permanent“, sonst passiert nichts. Kinderleicht!
Also ja Leute, so können Sie verhindern, dass sich der Blattname ändert.
Ich hoffe ich war erklärend genug. Wenn Sie irgendwelche Zweifel haben, lassen Sie es mich bitte in den Kommentaren unten wissen.
//wp-content/uploads/2015/06/Download-Sample-File.xlsm[Download-Sample File]