Microsoft 365 Changement de couleur d'un userform et d'un msgbox

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 !

Louloulou4

XLDnaute Junior
Bonsoir à tous !
Le sujet a du être traité mis je n'arrive pas à trouver une réponse concrète...
Dans l'idée je voudrais changer la mise en forme de 2 éléments (mon programme fonctionne, mais je veux changer l'esthétisme classique des fenêtres !)
Dans l'idée je voudrais mettre mes userform et msgbox en vert pour la zone et blanc pour le texte...

Quelle serait la manière de faire ?
De plus j'i un ami qui m'a envoyé une modif demes fichiers en arrondissant les angles de ces fenêtres ! Ca ce serai pour moi la cerise sur le gâteau !!! ^^

Au plaisir et mille merci d'avance !
 
Solution
Bonjour
un exemple de mystification façon Patrick
Compatible 32/64 bits / vba6,vba7
le userform au depart
1676447384980.png


et quand il s'affiche
1676447516723.png

heu ... j'ai fait ça en deux/deux hein!!
alors si il n'y a pas une/des variable déclarées ou quoi qu'est ce , ne m'en voulez pas hein
@+
😉
Bonsoir Louloulou,
Pour les msgbox je ne connait aucun système permettant de modifier la couleur. Sauf à le remplacer par un petit userform.
Pour les userform, toutes les propriétés sont modifiables en VBA. Elles apparaissent dans les propriétés
( voir ci dessous )
Par exemple si vous voulez changer la couleur de fond vous pouvez modifier son paramètre BackColor, à la main dans la fenetre Propriétés, ou encore en VBA enfaisant :
VB:
UserForm1.BackColor = RGB(255, 255, 0)  ' Fond jaune'
1676406589899.png
 
Bonsoir Louloulou4,

Pour un UserForm et ses contrôles modifiez les propriétés BackColor et ForeColor.

Pour une MsgBox remplacez-la par un UserForm avec un Label et un (des) CommanButton(s).

Pour les angles arrondis je n'ai jamais vu sous Windows.

Edit : salut sylvanu.

A+
 
Bon... Après avoir essayé les 2 méthodes sur 360, cela ne fonctionne malheureusement pas... Pour la première méthode... Pour la seconde méthode, cela n'a pas l'air de fonctionner non plus... Si je ne me trompe pas je l'ai mis dans Userfor Initialise... Est ce la bonne méthode Sylvanu ???
 

Pièces jointes

  • Capture1.PNG
    Capture1.PNG
    79.7 KB · Affichages: 35
  • Capture2.PNG
    Capture2.PNG
    79.2 KB · Affichages: 31
  • Capture3.PNG
    Capture3.PNG
    24 KB · Affichages: 31
Re, bonsoir Job,
Essayez cette PJ simple, avec :
VB:
Sub Essai()
    Couleur = Range("C9").Interior.Color
    UserForm1.BackColor = Couleur
    UserForm1.Show
End Sub
c'est la couleur de C9 qui donne la couleur de fond de votre userform.
 

Pièces jointes

Bonjour
un exemple de mystification façon Patrick
Compatible 32/64 bits / vba6,vba7
le userform au depart
1676447384980.png


et quand il s'affiche
1676447516723.png

heu ... j'ai fait ça en deux/deux hein!!
alors si il n'y a pas une/des variable déclarées ou quoi qu'est ce , ne m'en voulez pas hein
@+
😉
 

Pièces jointes

- 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
Retour