|
|
Les Messages
Affiche un message avec un bouton OUI et un bouton NON
Sub Message() msg = "Voulez-vous continuer ?" ' Définit le message.
Style = vbYesNo + vbDefaultButton1 'Définit les boutons.
Title = "Bonjour !" ' Définit les titres.
Réponse = MsgBox(msg, Style, Title)
If Réponse = vbYes Then ' Vous avez choisi le bouton « Oui ».
Set MaSélection = Application.ActiveCell MaSélection.Value = 100
Else 'Vous avez choisi le bouton Non.
Range("A1:b2").Select ' Accomplit une autre chose. End If End Sub
Inscrit un message dans la barre d'état pendant l'exécution d'une macro
Sub MsgBarreEtat() barreEtatEnregistrée = Application.DisplayStatusBar Application.DisplayStatusBar = True Application.StatusBar = "Création du tarif catalogue.....Veuillez patienter, SVP....."
'....exécution d'une macro (généralement long).....
Application.Wait Now + TimeValue("00:00:04") Application.StatusBar = False Application.DisplayStatusBar = barreEtatEnregistrée End Sub
Donne l'heure
Sub MsgHeure()
mheure = Time
MsgBox ("Il est: " & mheure)
End Sub
Quelques trucs sur les boutons des messages
'Indique un message d'information
Sub msg1()
MsgBox "Test MSG1", vbInformation, "Information fichier"
End Sub
'Idem avec la valeur 64
Sub msg11()
MsgBox "Test MSG11", 64, "Information fichier"
End Sub
'Indique un message d'exclamation
Sub msg2()
MsgBox "Test MSG2", vbExclamation, "Information fichier"
End Sub
'Idem avec la valeur 48
Sub msg22()
MsgBox "Test MSG22", 48, "Information fichier"
End Sub
'En plus clair
Sub msg3()
MsgBox prompt:="Il est l'heure de votre RDV", _
Buttons:=vbExclamation, Title:="ATTENTION"
End Sub
Tableau des valeurs renvoyées
Constante |
Valeur |
Bouton choisi |
vbOKOnly |
0 |
Bouton OK uniquement (valeur par défaut) |
vbOKCancel |
1 |
Boutons OK
et Annuler |
vbAbortRetryIgnore |
2 |
Boutons
Abandonner, Répéter
et Ignorer |
vbYesNoCancel |
3 |
Boutons
Oui, Non
et Annuler |
vbYesNo |
4 |
Boutons
Oui et Non |
vbRetryCancel |
5 |
Boutons
Répéter et Annuler |
vbCritical |
16 |
Message critique |
vbQuestion |
32 |
Requête d'avertissement |
vbExclamation |
48 |
Message d'avertissement |
vbInformation |
64 |
Message d'information |
vbDefaultButton1 |
0 |
Le premier bouton est le
bouton par défaut (valeur par défaut) |
vbDefaultButton2 |
256 |
Le deuxième bouton est le
bouton par défaut |
vbDefaultButton3 |
512 |
Le troisième bouton est le
bouton par défaut |
vbDefaultButton4 |
768 |
Le quatrième bouton est le
bouton par défaut |
vbMsgBoxHelpButton |
16384 |
Ajoute le bouton Aide à la
boîte de dialogue |
Comment faire un saut de ligne ?
Sub msg3()
MsgBox "Après ceci... " & Chr(13) & "un saut de ligne"
'ou bien avec la constante
MsgBox "Après ceci..." & vbCrLf & "un saut de ligne"
End Sub
'Quelques constantes
vbCr Chr(13) Caractère de saut de paragraphe
vbLf Chr(10) Caractère de saut de ligne
vbTab Chr(9) Caractère de tabulation
vbBack Chr(8) Caractère de retour arrière
[top]
|