Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  MsgBox 2 Buttons
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
Christina
Newbie
Newbie


Anmeldedatum: 07.04.2006
Beiträge: 11

BeitragVerfasst am: 20.04.2006, 10:05 Nach oben

Hallöchen,
an was könnte das liegen? Ich habe eine MsgBox mit 2 Buttons (YesNo). Aber ich kann keine 2 unterschiedliche Enden programmieren. Einzeln funktionierts, zusammen nicht. (bei Yes soll er sub abbrechen, bei No soll er auf Tabellenblatt1 zurück)
Was mache ich falsch?
viele Grüße
Christina
Benutzer-Profile anzeigenPrivate Nachricht senden
john g.
Office-Spezialist
Office-Spezialist


Anmeldedatum: 10.03.2006
Beiträge: 339

BeitragVerfasst am: 20.04.2006, 11:26 Nach oben

Hallo,

Du mußt das sinngemäß so programmieren: If Antwort = vbNo Then end else sheets("Tabelle1").select

Grß
J.

_________________
Gruß
J.
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 20.04.2006, 17:32 Nach oben

Hi,

der Code sieht dann z.B. so aus (nur als Ergänzung zu John):


Code:
Sub MsgBox_Arten()

If MsgBox("Willst du weitermachen?", vbYesNo, "MsgBox-Test") = vbYes Then
    MsgBox "hier geht dann der code weiter!"
Else
    MsgBox "hier endet es!"
    Exit Sub
End If

End Sub

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
Christina
Newbie
Newbie


Anmeldedatum: 07.04.2006
Beiträge: 11

BeitragVerfasst am: 21.04.2006, 09:40 Nach oben

Hi,
vielen Dank für die beiden Antworten. Ich habe das mit ca. 50 unterschiedlichen Varianten versucht, aber es funktioniert einfach nicht. Er führt immer für beide Buttons das gleiche aus. Hier mein Text:

MsgBox "Umsatzanteil geprüft?", vbYesNo
If Antwort = vbYes Then
End
Selection.Clear
Else
GoTo Fehler
End If

Fehler:
MsgBox "Möchten Sie die Umsätze jetzt überprüfen?", vbYesNo
If intA = vbNo Then
End
Selection.Clear
Else
Sheets("Tabelle1").Select
End If

Was mache ich falsch?
Bitte helft mir Crying or Very sad
Christina
Benutzer-Profile anzeigenPrivate Nachricht senden
john g.
Office-Spezialist
Office-Spezialist


Anmeldedatum: 10.03.2006
Beiträge: 339

BeitragVerfasst am: 21.04.2006, 10:27 Nach oben

Hallo Christina,

Sub test()
Antwort = MsgBox("Umsatzanteil geprüft?", vbYesNo)
If Antwort = vbYes Then
End
Selection.Clear
Else
Fehler
End If
End Sub

Sub Fehler()
intA = MsgBox("Möchten Sie die Umsätze jetzt überprüfen?", vbYesNo)
If intA = vbNo Then
End
Selection.Clear
Else
Sheets("Tabelle1").Select
End If
End Sub

Gruß
J.

_________________
Gruß
J.
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 21.04.2006, 10:28 Nach oben

Hi schau Dir meine Code doch mal genau an. So müsste es bei Dir aussehen:

Code:
Antwort = MsgBox ("Umsatzanteil geprüft?", vbYesNo)
If Antwort = vbYes Then
End
Selection.Clear
Else
GoTo Fehler
End If

Fehler:
intA = MsgBox ("Möchten Sie die Umsätze jetzt überprüfen?", vbYesNo)
If intA = vbNo Then
End
Selection.Clear
Else
Sheets("Tabelle1").Select
End If


Bei dir wird in "intA" und "Antwort" nichts gestanden haben - das füllst Du mit dem Rückgabewert der MsgBox - und das ist das Klickereignis.

BTW: nicht di Deklaration der Variablen vergessen. Das sollte man immer machen - zur eigenen Sicherheit!

[EDIT] --- John war schneller.......

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
Christina
Newbie
Newbie


Anmeldedatum: 07.04.2006
Beiträge: 11

BeitragVerfasst am: 21.04.2006, 11:23 Nach oben

Jetzt klappt es! *Freu*
Vielen Dank an euch beide
Christina
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Neue Zeile unterhalb eines Buttons ei... Paulus2408 Microsoft Excel Hilfe 2 03.09.2008, 15:04 Letzten Beitrag anzeigen
Keine neuen Beiträge Radio Buttons GroupName effect Microsoft Excel Hilfe 0 26.06.2008, 08:57 Letzten Beitrag anzeigen
Keine neuen Beiträge MsgBox: yesno - Wie verknüpft man die... lincoln Microsoft Word Hilfe 1 25.05.2008, 13:46 Letzten Beitrag anzeigen
Keine neuen Beiträge MsgBox-ähnliches Gebilde mit Fortschr... miriki Microsoft Excel Hilfe 5 06.11.2007, 10:28 Letzten Beitrag anzeigen
Keine neuen Beiträge Fehlermeldung erstellen (MsgBox?) OMEN75 Microsoft Excel Hilfe 6 06.05.2007, 14:29 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de