Page Accueil FAQ MPFE Liens Format de nombres Téléchargement Applications Combinaisons


* * *
  SOMMAIRE
  La FAQ
  VBAXL
  BASIC
  ASTUCES
Exemples
  Boucles
  Cellules
  Cellules 2
  Divers
  Erreurs
  Fichiers
  Feuilles
  Impression
  Médias
  Messages
  Outils
  Spéciales
  Tests
  Le Web
  Userform
  XL et Word
  XL Clipboard
  XL 2007
  XL et XML
 
  Macro :o)
  Réactions
  Livre d'Or

 

titre


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]

 

     
 ©Conception et Graphisme. Daniel Josserand . Novembre 2000