Bonjour et merci à tous,
@ Phil free
J'ai intégré la variable macro en cours. Comme prévu (j'imagine) ça fonctionne la 1ere fois et pas les autres (puisque Macro en cours reste vrai). La seconde macro renvoie toujours le message d'erreur 1004.
La ligne qui renvoie l'erreur est la ligne 16
1 2
| 'Co = Co + 1
If Img.TopLeftCell.Address = "$" & Col & "$" & G Then |
Le compteur Co monte à 87 avant que l'erreur se produise
@ Thumb down
Merci pour le case select, je ne connaissais pas et c'est plus simple ! La macro fonctionne, mais l'erreur est toujours là
@Or Donc
Je ne suis pas familier du tout avec le variable boolean. Je pense avoir compris le principe, mais en l'etat la macro ne fonctionne plus, j'ai enlevé le 1er bloc conditionnel (parce que je comprennais pas a quoi il servait) et ça refonctionne, mais l'erreur est là
bloc supprimé :
If R.Address = [AG1].Address Then 'cellule avec liste de validation Numérique;
;
@ Tous....
J'ai postulé par erreur que la macro plantait parce qu'il n'y avait plus de shapes.. Mais ce n'est pas logique (ça m'a heurté en répondant à Phil free) j'ai rajouté un msgbox pour avoir le nom de la shape quand le compteur était à 87. Et j'ai une shape qui s'appelle dropdown57
qui fait planter le Img.TopLeftCell.Address...
La macro vient de se remettre à fonctionner... J'ai relancé la macro de Phil free et la booléenne etait redevenue "fausse"... Ca s'est ré-initialisé ?
J'y comprends rien
Cordialement
Edit : je continue à bidouiller et le nom de la shape s'incremente... dropdown 59 maintenant. le compteur reste à 87... c'est quoi ce dropdown ?
Edit2 : c'est un menu déroulant... la valeur "numérique" ou "code alpha" était proposée via un menu déroulant (je ne l'ai jamais précisé). J'ai viré la liste déroulante (via la validation de donnée) et je n'ai plus d'erreur....
Quelqu'un saurait comment faire cohabiter mes macro et ce menu déroulant ?
Partager