Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2012, 13h47   #1
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
Par défaut erreur msgbox erreur ATTENDU :=

Bonjour,

j'ai un truc tout bête concernant MSGBOX :

Code :
1
2
3
4
5
6
7
8
Sub test_message()
Dim style
 
style = vbOKOnly
 
MsgBox ("corps du message",style)
 
End Sub
J'ai un message d'erreur :

Citation:
Erreur de compilation:
Attendu:=
Est-ce que quelqu'un aurait une idée ?
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 13h51   #2
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
OK j'ai trouvé sur le net :

Msgbox renvoi une réponse, donc pour pouvoir l'exploiter il faut rajouter :

Dim reponse as string
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 13h52   #3
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 920
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 920
Points : 7 237
Points : 7 237
Bonjour,

Retires les parentheses.
Code :
MsgBox "corps du message",style
On utilise les parenthèses quand on attend en retour l'information du bouton utilisé.
Dans ce cas
Code :
1
2
3
4
5
if MsgBox ("oui ou non ?",vbYesNo) = Vbyes then
    Msgbox "reponse oui"
else
    Msgbox "réponse non"
end if
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 14h10   #4
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
merci Jérôme,
je ne connaissais pas l'importance des parenthèses.
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 19h24   #5
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 665
Points : 7 665
Bonjour,

Il y a un bon truc pour savoir quand les mettre ou pas.

Si l'éditeur ajoute un espace avant, il vaut mieux les retirer.
S'il n'y a pas d'espace, elles sont nécessaire.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h19.


 
 
 
 
Partenaires

Hébergement Web