XL 2010 Delete shapes avec VBA

EricDES

XLDnaute Nouveau
Bonsoir,
Le titre de mon post n'est pas clair et je vais tenter d'expliquer un peu.
J'ai une feuille Excel d'environ mille lignes / 6 colonnes que je récupère avec un copier/coller depuis un site internet.
Dans cette feuille, un nombre incalculable sont liées avec des mini-images dans les cellules. Ça m'embête.
Je me suis donc fait une macro pour éliminer toutes les shapes inutiles.
Ma macro fonctionne. Parfois !!!
Si je lance la macro depuis le bandeau Développeur>Macros => Tout est ok. Shapes virés
Si je lance la macro depuis un bouton sur la feuille avec la macro affectée => Tout est ok. Shapes virés
Si je lance la macro depuis le bandeau configurée avec CustomUIEditor => Ca ne marche pas. Shapes toujours + message erreur !!!

J'ai évidemment vérifié que c'est bien le bon nom de la bonne macro dans la bonne config du bon bouton de CustomUIEditor etc etc ... Rien n'y fait
Au secours .... :)
Je joins le vilain message d'erreur au lancement de la macro via le ruban (customisé par CustomUIEditor)
Moi pas comprendre !!! Moi pas comprendre latin mais moi perdre mon latin.

Evidemment, la vérification du xml dans CustomUIEditor est ok.
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    21.4 KB · Affichages: 5
  • macro.txt
    342 bytes · Affichages: 2

EricDES

XLDnaute Nouveau
Désolé ...
J'ai honte ... :confused::rolleyes:

Il faut ajouter Callback à l'appel de la procédure toto dans CustomUIEditor.
Par exemple pour appeler la macro toto dans le ruban Excel , il faut coder dans le xml
<button
id="totoBtn"
label="toto par exemple"
imageMso ="ShapesSubtract"
size="large"
onAction="totoCallback"
/>
 

Statistiques des forums

Discussions
283 465
Messages
1 852 013
Membres
151 501
dernier inscrit
Coyots
Haut Bas