MsgBox qui s'affiche tout le temps

Bonjour,

Je suis désolé mais je suis un petit nouveau en ce qui concerne le VBA et j'aimerais savoir si il est possible de changer la couleur d'un texte dans un MsgBox, et si oui comment...

Pour que ce soit plus facile à comprendre je vous montre ce que j'ai fait.

Private Sub Worksheet_Calculate()

End Sub

En fait ce que j'aimerais faire c'est surtout pouvoir distinguer les deux messages différents (celui concernant "O1" et celui concernant "P1"), que ce soit par l'écriture pour autre.

En espérant avoir était clair et que vous pourrez me venir en aide, merci d'avance.

Bonjour,

vous pourriez ajouter au message, vbCritical

If Range("P1") = 1 Then MsgBox "Attention!! Un de vos budgets a été dépassé. Vous pouvez voir lequel dans l'onglet Budget 2016", vbCritical

Constant possible:

vbOKOnly

vbOKCancel

vbAbortRetryIgnore

vbYesNoCancel

vbYesNo

vbRetryCancel

vbCritical

vbQuestion

vbExclamation

vbInformation

vbDefaultButton1

vbDefaultButton2

vbDefaultButton3

vbDefaultButton4

vbApplicationModal

vbSystemModal

vbMsgBoxHelpButton

VbMsgBoxSetForeground

vbMsgBoxRight

Nath33370, sabV, le forum,

Je ne crois pas qu'il soit possible de changer la couleur du texte d'un MsgBox.

Par contre, Papou-net suggère de remplacer le MsgBox par un petit formulaire. Ainsi, le contrôle du texte sera aisé.

Descend jusqu'au message de Papou-net.

https://forum.excel-pratique.com/excel/taille-et-couleur-des-msgbox-t35612.html

LaCéline

Bonjour,

Merci à tous deux pour vos réponses, cela m'a réellement aidé à rendre mon fichier plus intéressant.

Merci.

Rechercher des sujets similaires à "msgbox qui affiche tout temps"