Coloriser une forme selon la liste deroulante

Bonjour

Je débute en VBA et je galère dans mon projet pour mon association. J'ai créé une carte du Var en forme des communes dissocier dans la feuille "Communes" j'ai fait un tableau des communes avec le nom de chaque forme, ce que je cherche à faire, c'est une liste de déroulante des noms des communes à côté de la carte et que la forme correspondante passe de couleur Rouge ou couleur RGB.

J'ai mis mon fichier en pièce jointe.

En vous remerciant d'avance pour les explications

Pascal

18carte.xlsm (264.78 Ko)

Bonsoir,

Vois si c'est ce que tu veux. Tu pourras remplace le rouge par la couleur que tu souhaites.

NB- Il est préférable de réserver les modules des feuilles aux procédures d'évènements...

Cordialement

Ferrand

78brilot-carte.xlsm (266.71 Ko)

Bonjour et Merci Ferrand

C'est bien ce que je cherchais à faire dans mon projet, par contre de ce que je comprends dans le code, vous reprenez le code couleur du canton le Luc, mais dans mon projet final, je construis tout le département avec tous les nouveaux cantons qui ont toutes une couleur différente, ce codage-là, va pas correspondre quelle modification faudra-t-il apporté d'avance merci de votre aide

Cordialement

Pascal

Dans ta question initiale, tu parles de passer de couleur rouge à couleur RGB. !

La carte n'était pas exactement rouge. Et RGB est la fonction permettant de définir un code couleur à partir de ses composantes Rouge,Vert,Bleu.

J'ai donc gardé le retour à ta couleur quand rien n'est sélectionné, et mis rouge pour la sélection.

Rouge c'est RGB(255, 0, 0) : pour modifier la couleur ce sont ces nombres dans la fonction qu'il faut changer.

Dans le choix des couleurs > autres couleurs (onglet Accueil), si tu vas sur Personnalisé, ces 3 composantes sont indiquées pour chaque couleur que tu peux définir à l'aide du nuancier.

Tu choisis ta couleur, note les composantes et les reporte dans la fonction.

Cordialement

J'ai mal exprimé mon problème je vous mais en pièce jointe une photo de du rendu de ma carte,

car le fichier en trop gros ne passe pas sur le forum.

Chaque canton est colorisé en code VBA (que j'ai repositionné dans un module et plus dans la feuille), j'ai réussi par l'intermédiaire de boutons à coloriser une zone déterminée et rafraichir ma carte par une macro qui me remet la couleur initiale.

Ce que je n'arrive pas à faire c'est de associer la surface de la commune par rapport une liste déroulante des noms des communes( ce qui correspond à ce que vous m'avez fait parvenir) car ma bute finale et en sélectionnant le nom d'une commune la surface de cette commune passe de couleur rouge par exemple pour que visuellement cette zone ressorte de la carte

j’espère que j'ai été plus clair

et je vous remercie pour le temps que vous me consacré a mon problème

cordialement

pascal

83 04

Le problème est le même, il faudra seulement distinguer les couleurs de chaque canton. Le code couleur est toujours un code RGB (n'appartient pas à VBA). Si la liste déroulante doit comprendre toutes les communes, il faut se référer à une telle liste. Les couleurs des cantons seront peut-être utilement prédéfinies au moyen de constantes, et on peut voir si à l'échelle de l'ensemble du département, on peut mieux optimiser le code de colorisation-décolorisation. Rien de bien méchant de toute façon.

Ferrand

Bonsoir le forum,

C'est surtout un vieux film que l'on peut coloriser.

Colorer ou colorier ?

Colorer : c'est teinter (colorer un vêtement).

Colorier : c'est appliquer des couleurs dans les espaces délimités par des contours : ce qui est le cas dans cette discussion

coloriser

Les termes colorer, colorier, coloriser sont relativement proches, mais il y a effectivement des nuances...

Colorer, c'est donner de la couleur (à ce qui n'en a donc pas), ce qui n'est pas le cas ici.

Colorier ou coloriser ?

Coloriser est un verbe récent, effectivement apparu pour désigner un procédé de colorisation par des moyens informatiques de films noir et blanc, ce n'est pas cependant un création ex-nihilo faite à ce moment-là. Colorisation est déjà recensé par Littré, comme action d'appliquer des couleurs, au même titre que coloriage. La différence entre les deux réside dans des modalités spécifiques (ou dans des domaines spécialisés) d'application de couleur pour colorisation.

Littré fait dériver le terme d'un verbe fictif (n'existant pas à son époque) : coloriser, lui même bâti sur coloris. Le verbe est désormais entré dans l'usage.

Colorier c'est appliquer une ou des couleurs, sur un objet, un dessin, une matière quelconque.

Dire colorier ne nuierait certes pas au sujet, mais...

on n'applique pas une couleur, on la fait apparaître par des moyens informatiques, et de façon éphémère, sur des formes virtuelles ayant déjà une couleur. Cela n'est pas à proprement parler colorier.

Entre les deux termes, on est nettement plus proche des sens de coloriser que de colorier. Dans la mesure où tous les termes visant les actions de mettre de la couleur peuvent plus ou moins toujours s'employer concurremment, nul doute que la distinction significative se fera sur les moyens directs ou indirects utilisés pour faire apparaître la couleur.

A ce titre, l'utilisation dans ce sujet est conforme à l'évolution et ne saurait être choquante.

Cordialement,

Ferrand

Bonjour

Je tiens a remercié toute l'équipe d'Excel-pratique et MFerrand qui en privé m'a apporté ça sagesse et connaissance dans mon projet

Cordialement à tous

Rechercher des sujets similaires à "coloriser forme liste deroulante"