R
Robert
Guest
Bonjour le forum,
Comme je galère grave, je me décide à demander votre aide.
Mon idée est d'utiliser un UserForm pour modifier une couleur définie par l'utilisateur (celles que l'on trouve dans Menu / Outils / Options... / onglet “Couleur” / champ “Remplissage”).
J'ai réussi à afficher la boite de dialogue Couleur (ô miracle) mais pas plus (même pas au bon onglet d’ailleurs…). Voir exemple en cliquant sur le bouton "Couleurs"...
Pour être plus clair. Je voudrais que l'utilisateur visualise dans l’Userform les couleurs actuelles dans l’exemple (fond et texte). En cliquant sur le premier bouton (Fond) je souhaiterais que cela ouvre la boite de dialogues “Couleurs” à l'onglet “Personnalisés”. Que là, il puisse sélectionner une nouvelle couleur, et qu’en validant elle s’applique au code VBA et à l’exemple.
La difficulté majeure pour moi est d’écrire le code qui correspond à :
Menu Outils / Option / onglet “Couleur” / sélectionner la PREMIÈRE couleur du champ "remplissage" / Bouton “Modifier” / Onglet “Personnalisées”… puis après un nouveau choix, Bouton “OK” qui me renverrait les 3 valeurs RGB.
Si j’enregistre la macro elle ne me renvoie que le résultat (ActiveWorkbook.Colors(17) = RGB(183, 225, 183) par exemple) mais cela ne permet pas à l’utilisateur de visualiser son choix dans l’UserForm.
J’en appelle au dieu Vhébéha et aux assidus du forum pour me montrer les voies lumineuses et colorées… de mon mystère.
Merci de votre attention.
À plus,
Robert
Comme je galère grave, je me décide à demander votre aide.
Mon idée est d'utiliser un UserForm pour modifier une couleur définie par l'utilisateur (celles que l'on trouve dans Menu / Outils / Options... / onglet “Couleur” / champ “Remplissage”).
J'ai réussi à afficher la boite de dialogue Couleur (ô miracle) mais pas plus (même pas au bon onglet d’ailleurs…). Voir exemple en cliquant sur le bouton "Couleurs"...
Pour être plus clair. Je voudrais que l'utilisateur visualise dans l’Userform les couleurs actuelles dans l’exemple (fond et texte). En cliquant sur le premier bouton (Fond) je souhaiterais que cela ouvre la boite de dialogues “Couleurs” à l'onglet “Personnalisés”. Que là, il puisse sélectionner une nouvelle couleur, et qu’en validant elle s’applique au code VBA et à l’exemple.
La difficulté majeure pour moi est d’écrire le code qui correspond à :
Menu Outils / Option / onglet “Couleur” / sélectionner la PREMIÈRE couleur du champ "remplissage" / Bouton “Modifier” / Onglet “Personnalisées”… puis après un nouveau choix, Bouton “OK” qui me renverrait les 3 valeurs RGB.
Si j’enregistre la macro elle ne me renvoie que le résultat (ActiveWorkbook.Colors(17) = RGB(183, 225, 183) par exemple) mais cela ne permet pas à l’utilisateur de visualiser son choix dans l’UserForm.
J’en appelle au dieu Vhébéha et aux assidus du forum pour me montrer les voies lumineuses et colorées… de mon mystère.
Merci de votre attention.
À plus,
Robert