Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1764to1768
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Code ändern doppelklick

Code ändern doppelklick
09.06.2020 15:20:44
Tim
Hallo zusammen,
ich habe diesen Code.Wenn ich doppelklicke dann macht er mir einen Haken rein:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("d2:d20000"), Target) Is Nothing And _
Not Target.Cells.Count > 1 Then
If Target.Value = "ü" Then
Target.Value = ""
Else: Target.Value = "ü"
End If
End If
End Sub
Ich möchte jetzt auch auch noch a2:a20000 und G2:G20000
wie ändere ich das ab ?
dies geht leider nicht:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("d2:d20000"), Target) Is Nothing And _
Not Target.Cells.Count > 1 Then
If Target.Value = "ü" Then
Target.Value = ""
Else: Target.Value = "ü"
End If
End If
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("A2:A20000"), Target) Is Nothing And _
Not Target.Cells.Count > 1 Then
If Target.Value = "ü" Then
Target.Value = ""
Else: Target.Value = "ü"
End If
End If
End Sub

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("g2:g20000"), Target) Is Nothing And _
Not Target.Cells.Count > 1 Then
If Target.Value = "ü" Then
Target.Value = ""
Else: Target.Value = "ü"
End If
End If
End Sub

Danke für eure Hilfe
Tim

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Code ändern doppelklick
09.06.2020 15:27:23
Werni
Hallo Tim
If Not Intersect(Range("a2:a20000,d2:d20000,g2:g20000"), Target) Is Nothing
Gruss Werni
AW: Code ändern doppelklick
09.06.2020 15:31:31
Tim
Hallo
danke aber leider geht es nicht die zeile 2 und 3 wird rot:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("a2:a20000,d2:d20000,g2:g20000"), Target) Is Nothing
Not Target.Cells.Count > 1 Then
If Target.Value = "ü" Then
Target.Value = ""
Else: Target.Value = "ü"
End If
End If
End Sub

syntax fehler
09.06.2020 15:34:34
Tim
.
AW: syntax fehler
09.06.2020 15:37:10
Werni
Hallo Tim
du hast das

And _
nach

Nothing
vergessen
Gruss Werni
Anzeige
AW: Code ändern doppelklick
09.06.2020 15:36:21
Rudi
Hallo,
da fehlt ein And.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("a2:a20000,d2:d20000,g2:g20000"), Target) Is Nothing And _
Not Target.Cells.Count > 1 Then
If Target.Value = "ü" Then
Target.Value = ""
Else: Target.Value = "ü"
End If
End If
End Sub

Gruß
Rudi
AW: Code ändern doppelklick
09.06.2020 15:37:15
UweD
Hallo
das müsste reichen...

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("A:A, D:D, G:G"), Rows("2:20000"), Target) Is Nothing And Not Target. _
Cells.Count > 1 Then
Cancel = True
Target = IIf(Target = "ü", "", "ü")
End If
End Sub
LG UweD
Anzeige
Noch kürzer
09.06.2020 15:40:38
UweD
Da bei Doppelclick immer nur eine Zelle aktiv ist, kann die Prüfung wegfallen.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("A:A, D:D, G:G"), Rows("2:20000"), Target) Is Nothing Then
Cancel = True
Target = IIf(Target = "ü", "", "ü")
End If
End Sub

LG UweD
Alternative
09.06.2020 15:39:41
Rudi
Hallo,
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Count = 1 Then
Select Case Target.Column
Case 1, 4, 7
Select Case Target.Row
Case 2 To 20000
If Target.Value = "ü" Then
Target.Value = ""
Else
Target.Value = "ü"
End If
Cancel = True
End Select
End Select
End If
End Sub

Gruß
Rudi
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige