Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Delete shapes avec VBA

E

EricDES

Guest
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
    21.4 KB · Affichages: 31
  • macro.txt
    342 bytes · Affichages: 3
E

EricDES

Guest
Désolé ...
J'ai honte ...

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"
/>
 

Discussions similaires

Réponses
5
Affichages
272
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…