peut on dans le texte d'une msgbox 'travailler' la mise en forme du texte du message (sauter ligne aller à la ligne). j'ai essayé avec chr(10) et chr(15) mais je ne dois pas avoir la bonne syntaxe.
merci
et félicitations au passage pour ce forum très instructif !
Un petit exemple,
Retour = MsgBox('Attention cette Date n'est pas la Date du jour ?' & Chr(10) & ' Voulez-vous continuer . ' & Date, vbYesNo + vbCritical + vbDefaultButton2, 'Date Du Jour')
Salut
Yves
Re bonjour agnes Bonjour Pascal76,
ce petit fichier ,pour plus d'explications.
Yves [file name=msgbox_20060321144714.zip size=8770]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/msgbox_20060321144714.zip[/file]
On pourrait utiliser aussi bien dans le cas d'une msgbox que dans un Label dans un formulaire les constantes suivantes:
vbCrLf ====> Chr(13) & Chr(10) : retour à la ligne et saut de ligne
vbCr ====> Chr(13) : Retour à la ligne
vbLf ====> Chr(10) : Saut de ligne
vbTab ====> Chr(9) : Tabulation
Aussi le code de ton exemple ziopizza pourrait être le suivant:
Private Sub CommandButton1_Click() 'vbCrlf pour saut de ligne
'vbTab pour une tabulation plutôt que d'inserer des espaces dans le texte
Retour = MsgBox('Attention cette Date n'est pas la Date du jour ?' & vbCrLf & vbTab & 'Voulez-vous continuer . ' & Date, vbYesNo + vbCritical + vbDefaultButton2, 'Date Du Jour')
If Retour = 7 Then Range('a1').Value = 'Coucou': Exit Sub
Range('a1').Value = 'Bonjour'