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 :

Carte interactive


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Septembre 2021
    Messages : 8
    Par défaut Carte interactive
    Bonjour,
    Je tente désespérément de rendre une carte interactive mais mon code VBA semble avoir un problème…. Sauriez-vous m’aider ?
    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
    Sub AfficheCouleurMap()
     
        'Déclaration des variables
        Dim i As Integer
        Dim RegMax As Integer
     
        'Affectation des variables
        RegMax = WorksheetFunction.CountA(Sheets("NJS Dept").Range("C:C")) + 1
     
        'Boucle permettant de récupérer les différentes régions de la table source
        For i = 18 To RegMax
     
            'on récupère les noms des régions dans une zone nommée.
            Range("actReg").Value = Range("NJS Dept!C" & i).Value
            'On sélectionne chacunes des régions de la carte (Formes / Shapes) ayant le même nom
            ActiveSheet.Shapes(Range("actReg").Value).Select
            'On affecte une couleur à la forme en fonction du critère définit (ici le montant des ventes)
            Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("actRegCode").Value).Interior.Color
     
        Next i
     
        Range("I19").Select 'On se positionne en B5 au niveau de la Liste Box.
     
    End Sub
    Merci milles fois à la personne qui va trouver, je ne sais pas si je peux joindre le fichier 🥺.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Une première erreur constatée et corrigée ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        'on récupère les noms des régions dans une zone nommée.
        Range("actReg").Value = Sheets("NJS Dept").Range("C" & i).Value
    Cdlt

Discussions similaires

  1. Réaliser une carte interactive, quel langage simple ?
    Par apal dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 03/03/2022, 16h53
  2. [debutant] Carte interactive
    Par dudesque dans le forum Flash
    Réponses: 0
    Dernier message: 03/04/2009, 15h29
  3. [HTML] Carte interactive en Html
    Par imane2008 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/03/2009, 21h40
  4. Questions > Dreamweaver (carte interactive, cookies, etc.)
    Par Gregoire99 dans le forum Débuter
    Réponses: 0
    Dernier message: 29/01/2008, 23h39

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