Hallo,
den Blattschutz kannst du aufheben mit
ActiveSheet.Unprotect
oder falls du ein Passwort vergeben hast
ActiveSheet.Unprotect "Passwort"
Mit
ActiveSheet.Protect "Passwort"
setzt du den Blattschutz wieder. Statt Passwort musst du natürlich dein vergebenes Passwort eintragen.
Dein Code sollte so aussehen:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E11")) Is Nothing Then
With ActiveSheet
.Unprotect
.Shapes.Range(Array("Button 1")).Select
Selection.Characters.Text = Range("E11").Value
.Protect
End With
End If
End Sub
Gruß
M.O.