14.11.2017, 12:23
Hallo Experten,
in jedem meiner Exceltabellenblätter bzw. Mappen habe ich folgenden Code eingebaut:
(Beispielhaft i. Wirklichkeit besteht der Code aus wesentlich mehr Codezeilen):
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$A$1" Then
ActiveSheet.Range("B1:C1").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Cancel = True
End If
End Sub
Das Problem, da auf jedem Tabellenblatt eigentlich das Gleiche passiert, möchte ich mir alle überflüssigen Codezeilen sparen
sowie beim Anlegen neuer Tabellenblätter will ich sofort die programmierte Funktionalität besitzen ohne diesen Code extra neu
einzufügen.
Daher meine Frage: Wo schreibe ich meinen Code hin, damit er genau das Gleiche macht wie vorher und zweitens wie lautet dann
die Syntax also:
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) wird zu ....?
in jedem meiner Exceltabellenblätter bzw. Mappen habe ich folgenden Code eingebaut:
(Beispielhaft i. Wirklichkeit besteht der Code aus wesentlich mehr Codezeilen):
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$A$1" Then
ActiveSheet.Range("B1:C1").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Cancel = True
End If
End Sub
Das Problem, da auf jedem Tabellenblatt eigentlich das Gleiche passiert, möchte ich mir alle überflüssigen Codezeilen sparen
sowie beim Anlegen neuer Tabellenblätter will ich sofort die programmierte Funktionalität besitzen ohne diesen Code extra neu
einzufügen.
Daher meine Frage: Wo schreibe ich meinen Code hin, damit er genau das Gleiche macht wie vorher und zweitens wie lautet dann
die Syntax also:
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) wird zu ....?