Aktivieren einer Ereignisprodzedur
#1
Hallo, ich finde in dieser Prozedur meinen fehler nicht.

Private Sub Worksheet_BeforeDoubleClick _
        (ByVal Target As Range, Cancel As Boolean)
    Target.Interior.Color = vbGreen
    Target.Borders.LineStyle = xlContinuous
    Target.Borders.Weight = xlThick
    Cancel = True
End Sub

Ziel ist es ein Feld mit einem Doppelklick zu markieren.

Gruß Micha
Antworten Top
#2
Hi,

was verstehst Du unter Fehler? Das Makro läuft einwandfrei durch. Allerdings ist irgendwann die ganze Tabelle grün, da die Farbe nie zurückgesetzt wird.
Im Übrigengibt es in Deiner Version im Menü den Punkt "Fokuszelle", die markiert automatisch die aktive Zelle.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Zitat aus der Doku

Zitat:Sie brechen ein Ereignis ab, indem Sie das Cancel-Argument einer Ereignisprozedur auf True festlegen
Antworten Top
#4
Hi,

Cancel tritt aber erst ein, wenn der Rest abgearbeitet ist. So sieht das nach ein paar Doppelklicks aus:

   
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Danke für die vielen Antworten...

ich hab den Private Sub jetzt nur auf eine Tabelle und nicht die ganze Arbeitsmappe bezogen.
Jetzt geht's
Antworten Top
#6
(08.02.2026, 10:01)Micha2005 schrieb: nur auf eine Tabelle und nicht die ganze Arbeitsmappe

Moin!
DieseArbeitsmappe hat völlig andere Ereignismakros als eine Tabelle.
Lies Dir dies mal aufmerksam durch:
Online - Excel Programmierung VBA Makro: Editor [09] Dropdowns in Modulen

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
(08.02.2026, 09:48)BoskoBiati schrieb: Hi,

Cancel tritt aber erst ein, wenn der Rest abgearbeitet ist. So sieht das nach ein paar Doppelklicks aus:

Ah, richtig.

Meine Ausrede: Flüchtiges Überfliegen eines Codeschnipsels führt leicht zu falschen Schlussfolgerungen. 😒
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste