IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Dessiner une carte de France


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Dessiner une carte de France
    Bonjour,
    j'ai récupéré et adapté une carte sous Excel département/Régions et je souhaite colorer les départements en fonction d'un % de part de marché par Branche professionnelle (ici propreté et Bureaux études techniques).
    pouvez-vous m'indiquer comment faire ? je vous joins mon fichier ; je suis débutante en Excel.
    merci.
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    bonjour
    1. j'ai telechargé ton fichier initial
    2. j'ai absolument viré tout code et tout module
    3. j'ai renommé tes shapes bouton avec le texte qu'elle contiennent tout simplement
    4. j'ai ajouté un bouton pour tout blanchir
    5. j'ai mis un module tout neuf
    6. j'y ai codé ces deux macros ci joint
    7. j'ai affecté la meme macro au 4 boutons region (couleur) macro:"ColorByRegion"
    8. j'ai affecté la macro "Blanco" a la shapes bouton "Tout en blanc" que j'ai ajouté


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Public Sub ColorByRegion()
        Dim T, region$
        region = Trim(Replace(Application.Caller, "Région", ""))
         With Sheets("Départements"): T = .Range("A3:G" & .Cells(Rows.Count, 1).End(xlUp).Row).Value: End With
        For i = LBound(T) To UBound(T)
            If Trim(T(i, 7)) = region Then
            With Sheets("Carte").Shapes(T(i, 5))
                .Fill.ForeColor.RGB = ThisWorkbook.Colors(T(i, 6))
                .Fill.Visible = msoTrue
                .Fill.Solid
                Debug.Print T(i, 5) & " : " & T(i, 6)
            End With
            End If
        Next
    End Sub
    '
    '
    Public Sub Blanco()
        Dim shap
        For Each shap In Sheets("Carte").Shapes
            If shap.Name Like "Freeform*" Then
                shap.Fill.ForeColor.RGB = vbWhite
                'shap.Line.ForeColor.RGB = RGB(100, 100, 100)
            End If
        Next
    End Sub
    voila pas de dico pas de patacaisse et pas 2300 lignes

    Nom : demo3.gif
Affichages : 6962
Taille : 206,8 Ko

    et pour le departement 87 qui reste blance l'erreur est dans ton tableau
    c'est pas 58 mais 47
    Nom : Capture.JPG
Affichages : 2775
Taille : 63,1 Ko

    et entre nous :
    ca aurait été tellement plus simple de nommer les shape de ta carte avec leur N° de departement on aurais eu a n'observer que la correspondance region
    et ton tableau aurait été plus simple
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. Créer une carte de France avec les dessins de formes libres
    Par Arkham46 dans le forum Microsoft Office
    Réponses: 41
    Dernier message: 26/10/2019, 01h24
  2. Dessiner une carte
    Par Goundy dans le forum Langage
    Réponses: 19
    Dernier message: 10/10/2005, 14h31
  3. Calque -> Un point sur une carte de france
    Par TATAYET dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 02/04/2005, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo