Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Merci Spitnolan08,
J'ai déjà effectivement testé cette syntaxe mais sans résultat.
Je comprends pas !
Pas de bug mais pas de changement. J'ai beau tourner cette syntaxe dans tous les sens, ça ne marche pas.
J'ai mis ce code seul dans une macro, l'image est bien sélectionnée mais la couleur ne change pas. 🙁
Je vais finir par désespérer.
une autre solution pour modifier la couleur de la bordure :
Code:
Sub test()
Dim sh As Shape
Set sh = Feuil1.Shapes(1)
With sh.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Style = msoLineSingle
End With
End Sub
Ok, ok ! Merci encore une fois...
Le rectangle, c'est l'exemple qu'il y a dans l'aide en ligne, c'est ok. On obtient un rectangle tout bleu sur une page blanche, c'est beau ! 🙂
Par contre, dans ma procédure, je...
Je crois que j'ai compris. Je prends les valeurs pour RGB dans des cellules. Je vérifie quelque chose et je reviens.
Non, ce n'est pas ça. J'ai bien les bonnes valeurs dans RGB.
Comme effectivement la syntaxe que j'utilise est la bonne (tu le confirmes) je vais voir pourquoi j'ai ce pb.
pour répondre à ta question, oui, l'image le permet. J'ai en outre une couleur de départ placée manuellement dans les propriétés du contrôle.
Peut-être ne le faut-il pas...
Je suis prêt à croire en n'importe quoi.
Encore merci.
A+
J'ai bien lu tous les messages. Toutes vos syntaxes fonctionnent sur un classeur tout neuf ou pas tout neuf... sauf sur celui qui m'occupe.
J'ai oublié de préciser certains "détails"
Ces contrôles font partie d'une collection.
Un module de classe gère les événements de ces contrôles.
La sélection d'un contrôle ouvre un usf permet de sélectionner une couleur
Cette sélection est censée modifier la couleur du contrôle sélectionné.
Voilà, vous savez tout. Enfin, presque.
Jusque là, l'ouverture de l'usf se faisait dans une macro placée dans un module standard.
Cette macro était appelée depuis le module de classe.
Déroulement :
- Sélection d'un contrôle
- Identification dans le module de classe
- Lancement macro ouverture de l'userform
- Sélection d'une couleur
- Fermeture de l'usf
- Retour dans la macro
- Modification des couleurs dans la macro en question... qui marche pas
Modif effectuée
J'ai placé l'ouverture de l'usf et le traitement de la couleur dans le module de classe.
TOUT se passe correctement : identification du contrôle, choix de la couleur, récupération des couleurs RGB, sélection du contrôle, y compris le code pour la changer, cette foutu couleur !
SAUF que la couleur ne change pas.
Pas de bug, pas une hésitation, rien ! 😡
Merci à tous de vos efforts... et de votre attention 🙂
NB - Il s'agit bien de "contrôles" image, avec ou sans image dedans.
- 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