Code VBA pour Carte interactive

Fermé
MounirM - Modifié le 6 févr. 2018 à 17:58
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 - 13 févr. 2018 à 17:29
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

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 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 474
6 févr. 2018 à 22:08
bonsoir, "une erreur s'affiche", avec quel message?
0
MounirMahmoudi Messages postés 6 Date d'inscription mardi 6 février 2018 Statut Membre Dernière intervention 9 février 2018
7 févr. 2018 à 11:30
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
0
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 474 > MounirMahmoudi Messages postés 6 Date d'inscription mardi 6 février 2018 Statut Membre Dernière intervention 9 février 2018
7 févr. 2018 à 12:47
je suspecte qu'une des Shape n'est pas comme les autres.
bonne idée de partager ton fichier.
0
MounirMahmoudi Messages postés 6 Date d'inscription mardi 6 février 2018 Statut Membre Dernière intervention 9 février 2018
7 févr. 2018 à 14:02
Salut,
D'accord, et comment dois-je faire pour le poster, avez-vous une adresse mail ou autre alternative?
Merci
0
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 474 > MounirMahmoudi Messages postés 6 Date d'inscription mardi 6 février 2018 Statut Membre Dernière intervention 9 février 2018
7 févr. 2018 à 17:28
tu publies ton fichier sur internet (google drive, cjoint.com, ...), et tu copies ici le lien vers le fichier.
0
MounirMahmoudi Messages postés 6 Date d'inscription mardi 6 février 2018 Statut Membre Dernière intervention 9 février 2018
8 févr. 2018 à 10:00
Salut
ci-joint le lien du fichier.
Merci d'avance.
https://drive.google.com/open?id=1Knr4cJFbTY6WCZ6iYcoopJ9kDasOQErt
0