Makro nach drücken von vbYES oder vbNO

21/01/2008 - 12:32 von wodur | Report spam
Hallo Crackz,

folgende Herausforderung, die mir Kopfzerbrechen macht:

Wie deklariere ich es, das wenn ein Button gedrückt wird ein
bestimmtes Makro ausgeführt wird, und ansont nichts. Wenn ich NEIN
drücke, dann soll aber ein anderes Makro ausgeführt werden.

Hab folgendes probiert, geht aber nicht :(

Dim lngAnswer As Long

lngAnswer = _
MsgBox("Frage..", _
vbYesNo + vbExclamation)

With Worksheets("XXX")
' Steuerelemenete einstellen
If Antwort = vbYes Then
ja
End If

If Antwort = vbNo Then
nein
End If

End With

wo bei ja und nein eigene Sub's sind.

Danke im Voraus !
 

Lesen sie die antworten

#1 Melanie Breden
21/01/2008 - 12:44 | Warnen spam
Hallo,

"wodur" schrieb:
Wie deklariere ich es, das wenn ein Button gedrückt wird ein
bestimmtes Makro ausgeführt wird, und ansont nichts. Wenn ich NEIN
drücke, dann soll aber ein anderes Makro ausgeführt werden.



am einfachsten mit einer If...Then...Else Anweisung:

If MsgBox("Frage..", _
vbYesNo + vbExclamation) = vbYes Then
ja
Else
Nein
End If


Mit freundlichen Grüssen
Melanie Breden

- Microsoft MVP für Excel -
www.melanie-breden.de
Das Excel-VBA Codebook 2007 http://tinyurl.com/2nwvod

Ähnliche fragen