Autres (RESOLU)Erreur d'exécution 13

chaelie2015

XLDnaute Accro
Bonjour forum

VB:
Option Explicit
'****************************************************
'Procédure permettant de rendre la carte interactive
'****************************************************
Sub CarteInteractive()
'Déclaration des variables
Dim NomCadre As String
Dim Shape

'Propriété caller : permettre d'afficher la manière dont vb est appelé
NomCadre = Application.Caller

'Mise en couleur par défaut de la carte
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

End Sub
après exécution j'ai une erreur d'exécution 13 au niveau
NomCadre = Application.Caller ???
Merci par avance
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Votre macro ne se sert pas de la variable NomCadre.
Supprimez la ligne "NomCadre = Application.Caller"
Sans doute que votre macro n'est pas appelée par un 'Shape'.
Voyez l'aide sur Application.Caller et vous saurez comment tester cette propriété.

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
315 093
Messages
2 116 139
Membres
112 669
dernier inscrit
Guigui2502