AW: Button erstellen zum Zeilen einf.
25.10.2021 17:27:36
Yal
Hallo Florian,
Wenn ich deine nachträgliche Erklärung verstehe, die Änderungen die Du machen möchtest, sollen erst (z.B.) ab Mai gelten?
Dann wählt das Blatt "Mai" aus, wählt das Blatt "Dez" mit gedrückte Shift-Taste, dann sind alle Reiter Mai bis Dez ausgewählt, markiere eine oder mehrere Zeilen (ganze Zeile) und Drücke Strg+"+" (Zielen einfügen) oder Strg+"-" (Zeilen löschen).
Solche Basiswissen über Excel durch umständliche und unflexible VBA zu überlagern, wird sehr schnell als unnötig teuer vorkommen (es sei denn, Du möchtest VBA lernen). Du kannst schon dein nächste Forum-Frage gedenklich formulieren.
zu 4)
in jedes Blatt gibt es ein Cmdxy das aber nichts anderes macht als eine zentral definierte Vba-Makro auszurufen und der Name der betroffen Blatt zu übergeben.
In jedes Blatt:
Private Sub CmdKennwort()
Kennwort Me
End Sub
In einem Modul
Private Sub Kennwort(ByRef WS As Worksheet)
If WS.ProtectContents Then
WS.Unprotect
WS.Controls("CommandButton2").Visible = True
WS.Controls("CommandButton3").Visible = True
Else
WS.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowSorting:=True, AllowFiltering:=True, Password:=("KdoSAN")
WS.EnableAutoFilter = True
WS.Controls("CommandButton2").Visible = False
WS.Controls("CommandButton3").Visible = False
End If
End Sub
CommandButton2 und 3 werden nach Pkt 3) eine andere Name haben, aber dann muss Du den Code nur an einer Stelle anpassen.
VG
Yal