Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 16/07/2008, 17h42   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 40
Talking msgbox okcancel dans un userform

Bonjour,

Voici mon probleme :

Je suis dans un userform et j'arrive a la fin de celui ci.
Le bouton que contient le code si dessous est simple : si tu clique sur oui, les données sont sauvegardées dans un onglet sinon rien ne se passe.

Le probleme est qu'avec ce code peut importe le bouton, les données sont sauvegardées.

J'aimerai que le bouton annuler ne le fasse pas mais également qu'il reste sur le userform pour que l'on puisse le modifier.


Private Sub CommandButton1_Click()
'écrit les infos sur la première ligne libre de la feuille Result


Message = MsgBox("By clicking on this button, you validate the data : Are you sure of this choice ?", vbOKCancel + vbQuestion, "Question")
If Message = 1 Then
Réponse OK
Else
Réponse Annuler
End If

With Sheets("Result")
Li = .Range("A65536").End(xlUp).Row + 1
For Colonne = 1 To 4
.Cells(Li, Colonne) = Controls("Textbox" & Colonne).Value
Next
End With
Unload userform1
End Sub




Merci
tofoo est déconnecté   Réponse avec citation
ANNONCES
Vieux 16/07/2008, 17h49   #2 (permalink)
XLDnaute Impliqué
 
Avatar de ya_v_ka
 
Date d'inscription: février 2005
Localisation: Collombey-le-Grand
Version Excel : Excel 2003 (PC)
Messages: 546
Envoyer un message via Yahoo à ya_v_ka
Par défaut Re : msgbox okcancel dans un userform

Salut

remplace message = 1 par message = vbok (ou vbcancel)...

Ya'v
__________________
Ne craignez pas de chercher la perfection, vous ne l'atteindrez de toute façon jamais. (Salvador Dali)
ya_v_ka est déconnecté   Réponse avec citation
Vieux 16/07/2008, 18h15   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 40
Par défaut Re : msgbox okcancel dans un userform

Salut Ya v ka,

Malheureusement peu importe le bouton, le résultat est le même et l'on sors du userform.
tofoo est déconnecté   Réponse avec citation
Vieux 16/07/2008, 18h19   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de tototiti2008
 
Date d'inscription: avril 2008
Version Excel : Excel 2003 (PC)
Messages: 2 917
Par défaut Re : msgbox okcancel dans un userform

Bonjour à tous,

le mieux serait de savoir comment tu as nommé tes boutons dans ton Userform.
Ici tu nous montre le code de CommandButton1_Click. CommandButton1 c'est quoi ? Valider ou annuler ? comment s'appelles l'autre et quel code as-t-il ?
__________________
C'est en Excellant qu'on devient Excelleron ?
tototiti2008 est déconnecté   Réponse avec citation
Vieux 16/07/2008, 18h21   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
Par défaut Re : msgbox okcancel dans un userform

Bonjour tofoo, ya v ka, tototi

pas sur d'avoir tout compris, essaye peut être en modifiant comme suit :

Code:
Message = MsgBox("By clicking on this button, you validate the data : Are you sure of this choice ?", vbOKCancel + vbQuestion, "Question")
If Message = 1 Then
    'Réponse OK
Else
    Exit Sub
End If
bonne soirée
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 16/07/2008, 18h22   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 714
Par défaut Re : msgbox okcancel dans un userform

Bonjour

A titre d'inspiration
Code:
Sub test()
Dim rep As Byte
rep = _
MsgBox(vbNullString, vbOKCancel + vbQuestion, vbNullString)
If rep = 1 Then
'ton code
'ex:
MsgBox "vous avez cliqué OK"
Else
Cancel = True
End If
End Sub
__________________
Cordialement,
__________________
JM

Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 16/07/2008, 18h25   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 40
Par défaut Re : msgbox okcancel dans un userform

Bonjour Tototiti, Pierrot

la réponse de Pierrot est la bonne.

Le bouton commandclick est le bouton dans le userform qui me permet de cloturer celui ci.

ça marche nickel

Merci
tofoo est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
msgbox ou userform koko_spv89 Forum Excel 9 20/05/2008 18h25
Pas de decimal dans msgbox flo2002 Forum Excel 8 29/06/2006 17h27
msgbox à l'ouverture d'un userform DAVIDP Forum Excel 2 09/05/2005 08h05
MSGBOX OU USERFORM...!!!! Emmanuel Forum Excel Downloads - Archives 0 04/05/2004 19h58
msgbox dans mon USF Evelynetfrancois Forum Excel Downloads - Archives 2 18/10/2003 23h54


Fuseau horaire GMT +2. Il est actuellement 00h55.


(C) 2006 Excel Downloads