Hallo liebe Excelgemeinde,
Ich habe einen Makro- Code, der in einem Tabellenbaltt ist. Wie schaffe ich es, bei einem kopieren des Blattes, das der Code ebenfalls für das neue Tabellenblatt „zuständig“ ist?
Der Code hier als Kopie eingefügt.
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect
If Target.Column > 1 Or Target.Cells.Count 1 Then Exit Sub 'wenn keine Eingabe in Spalte 1 ENDE
With Target
Select Case .Row
Case 11 To 20 ', 30 To 35 'hier wird von Zeile 11 bis 20 kopiert
'dann von Zeile 30 bis 35 kopieren
.Offset(-1, 1).Resize(1, 4).Copy .Offset(0, 1) 'hier bis E(=4 Spalten nach A)
.Offset(-1, 6).Resize(1, 1).Copy .Offset(0, 6) 'hier von G bis G; 1 Spalten kopieren
.Offset(-1, 15).Resize(1, 9).Copy .Offset(0, 15) 'hier von P bis X; 9 Spalten kopieren
Case Else
'nix
End Select
End With
ActiveSheet.Protect
End Sub
Oder anderes gefragt, wo müsste der Code im Visual Basic stehen?
Arbeitsblatt hatte ich schon probiert, leider nichts.
Tabellenblatt, ok läuft.
In eine Modul, kenne ich mich nicht so aus,?
Oder müsste , schlimmstenfalls der Code verändert werden?
Für schnelle hilfe wäre ich sehr dankbar