Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
976to980
976to980
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

CommandButton1_DblClick

CommandButton1_DblClick
13.05.2008 15:08:31
Matthias
Hallo,
meine Frage bezieht sich auf die Verarbeitung eines Click und eines Doppelclick Ereignisses.
Zielsetzung:
Nach einem Doppelclick Ereigniss soll das Click Ereigniss (das ja zwangsläufig eintritt) ignoriert werden.
Lösungsansatz:
Mit der Variablen "doppelt" prüfe ich ob ein Doppelclick stattgefunden hat.
Das Click Ereignis wird verzögert verarbeitet. Im Doppelclick Ereignis wird Variable "einfach" und Variable "doppelt" auf 2 gesetzt und im Modul "Eintragen" geprüft. Das funktioniert auch prima. Danach wird aber das Click Ereignis verarbeitet und die Variable "doppelt" ist dann leer.

Sub CommandButton1_Click()
Application.OnTime Now + TimeValue("00:00:01"), "Test_click"
End Sub



Sub CommandButton1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
einfach = 2
doppelt = 2
Eintragen einfach, doppelt
End Sub


Module:


Sub Test_Click()
einfach = 1
Eintragen einfach, doppelt
End Sub



Sub Eintragen(einfach, doppelt)
Range("A1").Value = einfach
Range("A2").Value = doppelt
If einfach = 2 And doppelt = 2 Then MsgBox ("doppelt")
If einfach = 1 And doppelt = 2 Then GoTo Ende
If einfach = 1 Then MsgBox ("einfach")
Ende:
End Sub


4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CommandButton1_DblClick
13.05.2008 15:20:08
Rudi
Hallo,
das wird dir nicht gelingen, da das Click-Ereignis bereits beim ersten des Doppelklick eintritt. DblClick wird dann gar nicht ausgeführt.
Gruß
Rudi

AW: CommandButton1_DblClick
13.05.2008 15:23:55
Waven
Hallo,
Versuech es mal mit folgenden Code:

Sub Eintragen(einfach, doppelt)
Range("A1").Value = einfach
Range("A2").Value = doppelt
If einfach = 2 And doppelt = 2 Then
MsgBox ("doppelt")
Elseif einfach = 1 And doppelt = 2 Then
GoTo Ende
Elseif einfach = 1 Then
MsgBox ("einfach")
End if
Ende:
End Sub


Gruss
Waven

AW: CommandButton1_DblClick
13.05.2008 16:07:52
Matthias
Hallo Waven,
ergibt das gleiche Ergebnis. Ich denke, das Problem sind die Variablen, die wahrscheinlich gelöscht werden.

Anzeige
AW: CommandButton1_DblClick
13.05.2008 17:26:17
Matthias
Da hab ich doch noch die Lösung selber gefunden:

Sub CommandButton1_Click()
Application.OnTime Now + TimeValue("00:00:01"), "Test_click"
End Sub



Sub CommandButton1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Range("A2").Value = 2
einfach = 2
Eintragen einfach
End Sub


Module:


Sub Test_Click()
einfach = 1
Eintragen einfach
End Sub



Sub Eintragen(einfach)
Range("A1").Value = einfach
doppelt = Range("A2").Value
If einfach = 2 And doppelt = 2 Then MsgBox ("doppelt"): GoTo Ende
If einfach = 1 And doppelt = 2 Then GoTo EinfachClick
If einfach = 1 Then MsgBox ("einfach"): GoTo Ende
EinfachClick:
Range("A2").Value = 1
Ende:
End Sub


Anzeige

300 Forumthreads zu ähnlichen Themen


Hallo,
unter folgendem Link:
https://www.herber.de/forum/archiv/1100to1104/t1100971.htm
wird eine Lösung für dynamische Button-Click-Events bei Userforms angeboten. Ich würde gerne wissen, wie man dies bei einem Tabellenblatt macht. Dieses Tabellenblatt wird inkl. Button per VBA erz...

Hallo zusammen,
ich habe aus meinen früherem Aufgabengebiet noch eine Datei mit einem ganzen Sack voll Makros drin. Die meisten benötige ich jetzt nicht mehr - aber mindestens eines ist dabei, dass ich gern wieder nutzen würde.
Das Makro blendet ein Fenster ein und listet darin alle Tab...

Hallo zusammen,
ich habe im Forum einen Artikel gefunden (dynamische Button Click-Event vom 07.09.2009) der mir sehr hilft, bei dem ich jedoch noch ein Verständnisproblem habe. Ich hoffe Ihr könnt es auch mir begreiflich machen.
Es geht darum, controls dynamisch zur Laufzeit anzulegen u...

Hallo Leute im Forum
Ich habe ein langes Makro das ich im Sheets "Artikel" mit
Private Sub CommandButton1_Click() aufrufe.
Nun möchte ich,wenn ich das Makro das erste mal aufrufe und das ganze makro durlaufen ist,das am Ende automatisch wieder Private Sub CommandButton1_Click()

Hallo,
ich versuche per VBA Makro auf diesen Knopf zu drücken:

Einloggen

button type="submit" class="yui3-button yui3-u" Einloggen /button
Kann mir einer ein Codeschnipsel dafür posten?
Danke...

Hallo,
Ich habe gerade begonnen mich ein wenig mit VBA zu beschäftigen und bin nun auf ein Problem gestoßen bei dem ich auch mit Internetrecherge nicht weitergekommen bin.
Es geht um folgendes Problem:
Ich möchte mit der betätigen eines Commandobuttons eine Variable bestimmen und da...

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige