Code VBA pour Carte interactive
MounirM
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Pourriez-vous m'aider à résoudre ce problème? le code semble correct, mais il y a un blocage quelque part, car en affectant la macro à une des formes de la carte, et en appuyant dessus une erreur s'affiche. au niveau de la ligne suivante qui s'affiche en jaune [Shape.Fill.ForeColor.RGB = RGB(0, 0, 200)].
Merci d'avance
Pourriez-vous m'aider à résoudre ce problème? le code semble correct, mais il y a un blocage quelque part, car en affectant la macro à une des formes de la carte, et en appuyant dessus une erreur s'affiche. au niveau de la ligne suivante qui s'affiche en jaune [Shape.Fill.ForeColor.RGB = RGB(0, 0, 200)].
Merci d'avance
Option Explicit 'Procédure permettant de rendre interactive la carte géographique 'constituée de zones de textes '********************************** Sub CarteInteractive() 'déclaration des variables Dim NomShape As String Dim Shape 'propriété Caller : permettre d'afficher la manière dont VB est appelé NomShape = Application.Caller 'mise en couleur de la carte de Tunisie For Each Shape In ActiveSheet.Shapes 'pour chacune des formes de la feuille active Shape.Fill.ForeColor.RGB = RGB(0, 0, 200) 'on applique une couleur bleue à la forme Next Shape ' on affecte une couleur lorsque la forme est sélectionnée ActiveSheet.Shapes(NomShape).Fill.ForeColor.RGB = RGB(0, 150, 0) 'couleur verte End Sub
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonsoir, "une erreur s'affiche", avec quel message?-
Bonjour,
merci de m'avoir répondu.
Le msg qui s'affiche est le suivant:
erreur d’exécution '-2147024809 (80070057)'
la valeur tapée est en dehors des limites.
Autre précision, la couleur des formes change en bleu, et vers toute autre couleur en modifiant les chiffres correspondants, sauf que le programme s'arrête à ce niveau là, et le msg s'affiche tjrs à chaque fois que je clique sur la forme.
Je pourrai si vous êtes d'accord vous poster le fichier.
Merci de votre aide.
Mounir -
-
-
-
-