NOM? cellule avec cette valeur alors qu'en double cliquant le résultat app

Bonjour,

Je vous explique mon cas:

J'ai quelques centaines de fichier de la même forme, seule les données changent. Le but est avec une macro de mettre en PDF des onglets (les mêmes de chaque fichier) du fichier. Là, pas de souci, ça fonctionne.

En revanche, dans ma page de garde du fichier, j'ai une formule qui liste un certains nombre de numéro de contrat en se basant sur une liste présente dans une autre feuille du fichier. Le souci est que cette formule me renvoie #NOM? et quand le lance ma macro, j'ai donc cela à la place de la liste des numéros de contrats dans mon PDF.

Si je clique dans la cellule et que je fais "entrée", le résultat est bon... En revanche, cela ne fais rien avec F9

J'ai essayé plusieurs choses:

  • approuvé les emplacements des fichiers excel
  • approuvé l'emplacement de mon fichier excel avec lequel le lance la macro
  • enlever toute sécurité liée aux macro qui pourrait mettre le fichier en mode protéger
  • insérer dans la macro après ouverture du fichier un remplacement du "=" dans la cellule par un "=" pour forcer le calcul

Rien n'y fait... Je suis désespéré et n'ai pas envie d'ouvrir mes centaines de fichier un par un pour faire afficher ce résultat!

Est-ce qu'il existe une astuce avec vba?

En vous remerciant par avance, je vous joins le fichier en question.

24fichier-test.xlsm (21.82 Ko)

Bonjour et bienvenue,

Multipost !...

Bonjour

Si ta liste de contrats démarre toujours en I11,

Modifie la définition du Nom NUM_CONTRAT_SELEC

remplacedans "Fait référence à:"

=Sommaire!$I$11

par

=DECALER(Sommaire!$I$11;;;NBVAL(Sommaire!$I$11:$I$100))

et dis-nous.

Cordialement

Merci pour ton retour.

Le souci est que ce nom de cellule est donné par un logiciel de stats. Je fais une requête et il nomme automatiquement le nombre de valeur par "NUM_CONTRAT_SELEC". Je ne peux pas le modifier comme cela hormis à la main.

J'ai l'impression qu'il s'agit de protection et de droit mais je me trompe peut être...

Je fais le test à la main et ça fonctionne mais vu que je touche à la cellule, je ne sais pas si c'est ça ou la correction.

Car si je modifie le numéro de contrat à la main, alors la formule affiche bien le résultat!

Test grandeur nature: pas de modif! comme si la macro n'avais pas la main sur le fichier et ne pouvait rien modifier

Rechercher des sujets similaires à "nom cette valeur double cliquant resultat app"