Novice en apprentissage demande aide !

  • Initiateur de la discussion Initiateur de la discussion Max
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Max

XLDnaute Nouveau
Bonjour,

Je suis un débutant en VBA et j'aimerai bien qu'on me donne un coup de main sur ce code...

Code : Sub Essai3()

MsgBox("Aujourd'hui nous sommes le " & Date, vbInformation, "Mon Application")

End Sub

L'éditeur me dit qu'il y a une erreur de syntaxe...
y a t-il une erreur là-dessus ?
Merci d'avance...

Cordialement
 
Re : Novice en apprentissage demande aide !

Bonsoir Max,

La syntaxe de MsgBox a plusieurs formes. Dans ton cas, tu peux utiliser ceci :
VB:
Sub Essai3()
    Dim Rep
    Rep = MsgBox("Aujourd'hui nous sommes le " & Date, vbInformation, "Mon Application")
End Sub

A+
 
Re : Novice en apprentissage demande aide !

Bonsoir,

Merci à Fred0o et Banzai64 !!!
ça marche...
Mais je voudrai savoir quelle est la différence entre les 2 réponses ?
Les 2 marchent, la différence des 2 réponses pourrait me permettre d'approfondir...
Merci d'avance...

Cordialement
 
Re : Novice en apprentissage demande aide !

Bonsoir
Ce que j'en sais

MsgBox est soit une instruction soit une fonction qui retourne une valeur
Pour l'instruction les paramètres sont seulement séparés par des virgules
Pour une fonction qui retourne une valeur les paramètres sont entre parenthèses et séparés par une virgule

Sinon en plus tu as l'aide (Tu te places sur le mot MsgBox puis F1)
 
Re : Novice en apprentissage demande aide !

Re-bonsoir Max,

La différence entre les 2 est que dans le cas proposé par Banzai, tu affiches la boite, puis tu attends l'appui sur le bouton. Dans le cas que je te propose, le bouton sur lequel tu as appuyé est stocké dans la variable Rep. Pour ton exemple, la solution de Banzai est très adaptée.

Si tu crée une MsgBox avec comme bouton vbOkCancel, tu auras le bouton cliqué dans la variable Rep.
(OK ou Cancel) puis en fonction de la réponse, tu peux faire un traitement différent.

A+
 
Re : Novice en apprentissage demande aide !

Re-Bonsoir,

Merci à Banzai64 et Fred0o !!!
En lisant vos explications et en scrutant certains blogs j'ai pu comprendre la différence...
Et je vois que Ok renvoi la valeur 1 et Cancel 2, et je peux me servir de ses valeurs pour faire d'autres traitements...
On apprend vite ici...
Il ne me reste plus qu'à essayer d'écrire beaucoup de codes pour être rodé...
Merci encore à vous...

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
586
Réponses
6
Affichages
962
Retour