Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Automatiser une carte vectorielle dans une feuille excel

  • Initiateur de la discussion Initiateur de la discussion Bremig
  • Date de début Date de début

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 !

Bremig

XLDnaute Nouveau
Bonjour,

Ceci est mon premier message -

J'ai une carte vectorielle du Département du Morbihan :
"Blank_Map_of_Morbihan_Department,_France,_with_Communes.svg"
que je ne peux (apparemment pas mettre en pièce jointe ici)

Je voudrais mettre une carte (semblable) dans une feuille excel de façon à ce que, automatiquement, la carte se colorie en fonction du nombre d'adhérents de mon association :

faire une carte du Morbihan avec les communes ?
*
Le but est de visualiser notre implantation en mettant une couleur différente dans chaque commune en fonction du nombre d'adhérents
aucun = blanc,
1 à 5 = jaune,
6 à 10 = orange,
11 à 15* = vert,
16 à 20 = marron,
21 à 25 = bleu,
25 à 30 = rouge...)
ou d'autres couleurs qui rendraient la lecture plus facile.

Dites moi comment faire ? Donnez moi une piste

Je vous remercie
 
Re : Automatiser une carte vectorielle dans une feuille excel

Bonsoir

Pierre, est-il possible d'avoir n'importe quel département comme ça ?
Si oui, peux-tu me dire comment je pourrais obtenir celui de la gironde STP

Merci par avance
Cordialement
Chris
 
Re : Automatiser une carte vectorielle dans une feuille excel

 
Re : Automatiser une carte vectorielle dans une feuille excel

Salut,
sur mon PC ça fonctionne, quel est ton problème?
Pierre

je joins le fruit de mon labeur avec coté carte, la légende des couleurs et par exemple, si o adhérents, tout ne se colore pas ?
 

Pièces jointes

Re : Automatiser une carte vectorielle dans une feuille excel


C'est tout à fait ce qu'il me faut - trugarez vras.

Mais j'ai dû manquer quelque chose car les communes correspondant à 0 ne se colorent pas comme indiqué.
* D'autre part, la dernière partie : Une fois la carte au point, comment je la sépare du paramétrage pour l'envoyer aux adhérents ?
 
Re : Automatiser une carte vectorielle dans une feuille excel


J'oserais encore vous casser les pieds ... Je suis encore bloqué

Merci
 

Pièces jointes

Re : Automatiser une carte vectorielle dans une feuille excel

Bonsoir,

Code:
Sub coloriage()
  For Each C In [communes]
   If C <> "" Then
     nb = C.Offset(, 4)
     p = Application.Match(nb, [légende], 1)
     couleur = Range("légende").Cells(p, 1).Interior.Color
     Sheets("carte").Shapes(C).Fill.ForeColor.RGB = couleur
   End If
  Next C
End Sub

JB
 

Pièces jointes

Re : Automatiser une carte vectorielle dans une feuille excel


Bonjour,
Je ne connais pas le code, il me faudrait des cours.
Aussi, je vais insister, si vos âmes charitables veulent bien me suivre jusqu'au bout.
Et je les remercie


J'ai donc repris la dernière carte fournie : "Copie de Morbihan-1".
Je ne saisis pas la nouvelle légende.
Ce que je veux c'est :
Le but est de visualiser notre implantation en mettant une couleur différente dans chaque commune en fonction du nombre d'adhérents
aucun = blanc,
1 à 5 = jaune,
6 à 10 = orange,
11 à 15* = vert,
16 à 20 = marron,
21 à 25 = bleu,
25 à 30 = rouge...)
ou d'autres couleurs qui rendraient la lecture plus facile.

D'où la légende que j'avais défini : "capture.jpg"
 

Pièces jointes

  • Capture.JPG
    15.5 KB · Affichages: 65
  • Capture.JPG
    15.5 KB · Affichages: 59
- 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

Discussions similaires

Réponses
34
Affichages
4 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…