BAUHAUS44
Messages postés50Date d'inscriptionsamedi 19 août 2006StatutMembreDernière intervention17 juillet 2010
-
3 sept. 2006 à 16:59
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
3 sept. 2006 à 21:16
Bonjour, je souhaite mettre un message d'information en fin de programme et je n'arrive pas à me dépatouiller. Je souhaite dire "TOTO" par exemple, la syntaxe que j'utilise est la suivante mais avec une et même probablement plusieurs erreurs : MsgBox("TOTO", vbOKOnly, "Information"). Dois-je mettre quelque chose après la fermeture de la parenthèse ? Merci d'avance à ceux qui pourront m'aider.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 3 sept. 2006 à 17:28
Salut,
si tu utilises les parenthèses, il me semble que tous les paramètres doivent être indiqués.
Pour éviter ces erreurs, utilise la syntaxe donnée par kazer04.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 3 sept. 2006 à 19:14
Ben perso, je préconise d'utiliser les petits mots-clés qui simplifient la lecture du code : Call, Let et Set (il me semble d'ailleurs qu'ils ont disparus avec .net, encore une abération de ce langage !) :
Let pour les variables classiques
Set pour les variables objets
Call pour les appels de fonctions/sub.
Ca permet de se faire prévenir par VB dès qu'il y a une erreur (let sur une fonction d'un ocx par exemple), et puis ca permet de mieux différencier les fonctions des variables !
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 3 sept. 2006 à 20:33
Bonsoir tout le monde,
Permettez moi d' intervenir mais je crois qu ' au sujet du MsgBox
Il y' au deux écritures possibles mais qui ne se valent pas.
ça dépend du contexte dans le quel on souhaite l' utiliser.
^^Avec les parenthèses le MsgBox renvoie une valeur
qu' il faudra récupérer et poursuivre le traitement en fonction de ça.
Exple: If MsgBox("TOTO",vbYesNo+vbQuestion,"Au sujet de...")=VbNo Then...
....
^^Sans les parenthèses le MsgBox affiche un Msg sans plus.
Et attend qu' on clique sur Ok (coome quoi le Msg a été bien reçu)
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 3 sept. 2006 à 21:16
Re ...,
Excusez-moi pour mon long discours pour rien.
Effectivement :
Call MsgBox("TOTO",vbOkOnly+vbInformation,"Information")
ne provoque pas d' erreur.