09.03.2019, 19:17
Hallo,
ich habe eine Checkliste in der ich mittels VBA-Code in leeren Checkboxen per Doppelklick abhaken kann.
[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
Bisher nutze ich das immer nur in einer Spalte mit dem VBA-Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Const intSpalte = 1 'Spalte mit Checkboxen
'Nicht ausführen, wenn Doppelklick in anderer Spalte
If Target.Column <> intSpalte Then Exit Sub
'Standardmäßiges Doppelklick-Ereignis ausschalten
Cancel = True
If Target = "o" Then
'Leere Checkbox abhaken
Target.Formula = "þ"
ElseIf Target = "þ" Then
Target.Formula = "o"
'Abgehakte Checkbox ausschalten
ElseIf Target = "" Then
Target.Formula = "o"
End If
End Sub
Jetzt möchte ich eine Checkliste anfertigen wo ich die Checkboxen in mehreren Spalten nutzen kann.
In meiner Checkliste sollen das die Spalten 4,5,6,7,8 sein.
Kann mir einer helfen und mir sagen was ich in dem Code ändern muss?
Ich bin für jede Hilfe dankbar.
Viele Grüße
Andreas
ich habe eine Checkliste in der ich mittels VBA-Code in leeren Checkboxen per Doppelklick abhaken kann.
[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
Bisher nutze ich das immer nur in einer Spalte mit dem VBA-Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Const intSpalte = 1 'Spalte mit Checkboxen
'Nicht ausführen, wenn Doppelklick in anderer Spalte
If Target.Column <> intSpalte Then Exit Sub
'Standardmäßiges Doppelklick-Ereignis ausschalten
Cancel = True
If Target = "o" Then
'Leere Checkbox abhaken
Target.Formula = "þ"
ElseIf Target = "þ" Then
Target.Formula = "o"
'Abgehakte Checkbox ausschalten
ElseIf Target = "" Then
Target.Formula = "o"
End If
End Sub
Jetzt möchte ich eine Checkliste anfertigen wo ich die Checkboxen in mehreren Spalten nutzen kann.
In meiner Checkliste sollen das die Spalten 4,5,6,7,8 sein.
Kann mir einer helfen und mir sagen was ich in dem Code ändern muss?
Ich bin für jede Hilfe dankbar.
Viele Grüße
Andreas