Code Vereinfachen
Heinz
Könnte man den unteren Code nicht vereinfachen ?
Es geht um von Sheets "Schichtplan" die Werte in Sheets"Jänner" einzufügen,Transponieren & Nullwerte zu löschen.
Ich müsste für Jänner 8 mal den den Code schreiben. Dann für Februar usw..
Gruß
Heinz
If CheckBox1 Then 'Jänner Schicht A
ActiveSheet.Unprotect
Sheets("Schichtplan").Range("C6:C36").Copy
Sheets("Jänner").Range("C500").PasteSpecial Paste:=xlPasteValues, Transpose:=True
Sheets("Jänner").Range("C500:AG500").ClearComments
Sheets("Jänner").Range("C500:AG500").Replace What:="0", Replacement:=""
ActiveSheet.Protect
Else
End If
If CheckBox1 Then 'Jänner Schicht B
ActiveSheet.Unprotect
ActiveSheet.Unprotect
Sheets("Schichtplan").Range("D6:D36").Copy
Sheets("Jänner").Range("C501").PasteSpecial Paste:=xlPasteValues, Transpose:=True
Sheets("Jänner").Range("C501:AG501").ClearComments
Sheets("Jänner").Range("C501:AG501").Replace What:="0", Replacement:=""
ActiveSheet.Protect
Else
End If
If CheckBox1 Then 'Jänner Schicht C
ActiveSheet.Unprotect
Sheets("Schichtplan").Range("E6:E36").Copy
Sheets("Jänner").Range("C502").PasteSpecial Paste:=xlPasteValues, Transpose:=True
Sheets("Jänner").Range("C502:AG502").ClearComments
Sheets("Jänner").Range("C502:AG502").Replace What:="0", Replacement:=""
ActiveSheet.Protect
Else
End If