Bonjour,
XL2007 et postérieures
Un interlocuteur attire mon attention sur un comportement surprenant (pour moi) des command buttons. Le but est de modifier la couleur de la forme sélectionnée en appuyant sur un command button. Le code va donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Selection.ShapeRange.Fill.ForeColor.SchemeColor = 10
sauf que, à l'exécution ligne à ligne, avant d'exécuter celle-ci (qui est la première ligne), dans la fenêtre d'exécution,
renvoie $B$14
Code : Sélectionner tout - Visualiser dans une fenêtre à part ?selection.address
donc un range et l'exécution de la ligne citée provoque une erreur 438 (logique). Apparemment toujours B14, même si on déplace le command button, mais variable d'un classeur à l'autre.
Le bouton des contrôles de formulaire, lui, fonctionne.
Quelqu'un a-t-il un début d'explication ? Merci d'avance.
Partager