XL 2019 carte entre deux mers

muse 1405

XLDnaute Nouveau
Bonjour je souhaiterais faire la meme chose pour ma thèse mais je n'y arrive pas.
C'est une carte que je voudrais créer et pouvoir modifier

Merci de votre aide
 

Pièces jointes

  • carte.pdf
    344.3 KB · Affichages: 18

p56

XLDnaute Occasionnel
Bonjour,
Voici la carte du CPTS demandé.
Les infos (nom de la commune, n°insee, …) sont contenus directement dans les formes.
Un clic sur une commune affiche ces info.
Il sera facile d'ajouter du code pour colorer les communes selon un indicateur quelconque.
ci-joint la carte et la liste des communes et leurs codes-carte correspondants aux formes dessinées.
Souhaitant que ça convienne
P56
Démo_Entre2Mers.gif
 

Pièces jointes

  • Entre2Mers.zip
    110 KB · Affichages: 12

muse 1405

XLDnaute Nouveau
Bonjour, est-ce que quelqu'un peut encore m'aider je souhaiterais avec cette carte enlever les macros et pouvoir mettre une légende et des couleurs selon la population.
Je veux aussi mettre toutes les pharmacies sur la carte, mais je n'arrive pas à modifier la carte.
je suis vraiment débutante..
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Muse, P56,
mais je n'arrive pas à modifier la carte.
En PJ une première approche qui n'a rien à voir vraiment avec la demande mais pose le principe de "coloriage". En cliquant sur une zone on la colore et on met son nom en bleu. Avec :
VB:
ActiveSheet.Shapes("." & Numéro).Fill.ForeColor.RGB = RGB(255, 255, 192)
(NB : J'ai rapatrié la liste du txt de P56 en feuille Liste pour être plus simple à adresser. )

mettre une légende et des couleurs selon la population.
Pour votre demande, il nous faudrait un peu plus d'informations. En particulier les populations respectives ainsi que le dégradé de couleur désiré.
Le mieux serait que dans la feuille Liste en colonne C il y ait la population par ville.
 

Pièces jointes

  • Entre2Mers.xlsm
    125 KB · Affichages: 1

muse 1405

XLDnaute Nouveau
Merci j'ai rajouté blasimon mais je ne sais pas comment le localiser c'est à coté de sauvetaire
Saint caprais existait déjà c'est saint caprais de bordeaux
En fait l'échelle on peut mettre un nombre d'hab par ex
- de 100
- entre 100 et 500
- entre 500 et 1000
- entre 1000 et 1500
- entre 1500 et 2000
- entre 2000 et 3000
- entre 3000 et 4000
- entre 4000 et 5000
- entre 5000 et 6000

Et est-ce que l'on peut enlever la macro cible? on le verra pas quand j'imprimerait mon document?
est ce que l'on peut mettre des points avec la localisation des pharmacies ?
pour la répartition homme femme pour l'instant je ne vais pas trop l'utiliser

Si on ne peut pas faire de point pour les pharmacies mettre juste les villes ou il y en a. J'ai mis une carte en exemple avec la répartition des infirmières

J'espère que je n'en demande pas trop
Merci beaucoup pour ton aide en tout cas
 

Pièces jointes

  • Copie de Copie de Entre2Mers (V2).xlsm
    137.5 KB · Affichages: 1
  • carte.pdf
    344.3 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re
Voici la carte avec Blasimon (code .259) sans vba
Merci P56. Je l'ai intégré dans la V3.
En fait l'échelle on peut mettre un nombre d'hab par ex
Fait.
Et est-ce que l'on peut enlever la macro cible? on le verra pas quand j'imprimerait mon document?
Il suffit d'appuyer sur le bouton OFF sous l'échelle de couleurs.
est ce que l'on peut mettre des points avec la localisation des pharmacies ?
Ca, je ne sais pas faire. :(

C'est tout ce que je peux faire. :)
 

Pièces jointes

  • Copie de Entre2Mers (V3).xlsm
    141.8 KB · Affichages: 3

p56

XLDnaute Occasionnel
@sylvanu :
Pour placer un point rouge, par exemple ici sur la forme code259, voici du code :
VB:
Sub Place_Points()
    With ActiveSheet.Shapes(".259")
        Point "pt259", .Left + .Width / 2, .Top + .Height / 2
    End With
End Sub


Sub Point(Nom As String, X As Single, Y As Single)
Dim dia As Single

    dia = 3
    With ActiveSheet.Shapes.AddShape(msoShapeOval, X - dia, Y - dia, dia * 2, dia * 2)
        .Name = "." & Nom
        .Line.Weight = 0.7
        .Fill.ForeColor.RGB = &HFF&
    End With
End Sub

@muse 1405 : sylvanu saura intégrer cette méthode à son code à bon escient. Merci à lui.

P.
 

muse 1405

XLDnaute Nouveau
@sylvanu :
Pour placer un point rouge, par exemple ici sur la forme code259, voici du code :
VB:
Sub Place_Points()
    With ActiveSheet.Shapes(".259")
        Point "pt259", .Left + .Width / 2, .Top + .Height / 2
    End With
End Sub


Sub Point(Nom As String, X As Single, Y As Single)
Dim dia As Single

    dia = 3
    With ActiveSheet.Shapes.AddShape(msoShapeOval, X - dia, Y - dia, dia * 2, dia * 2)
        .Name = "." & Nom
        .Line.Weight = 0.7
        .Fill.ForeColor.RGB = &HFF&
    End With
End Sub

@muse 1405 : sylvanu saura intégrer cette méthode à son code à bon escient. Merci à lui.

P.
ahah je me sens tellement assistée
 

Discussions similaires

Réponses
8
Affichages
501

Membres actuellement en ligne

Statistiques des forums

Discussions
315 087
Messages
2 116 084
Membres
112 655
dernier inscrit
fannycordi