Figer une référence (F4 ne fonctionne pas)

Bonjour,

Je travaille sur un fichier de traçabilité.
Il se présente comme un formulaire, où je rentre les données des matières premières que je consomme. (voir pj)
Elles s’enregistrent ensuite automatiquement (macro) dans mon onglet 2.
La dernière information rentrée étant toujours rentrée sur la ligne « 2 ».

Je souhaite savoir quel est mon dernier lot utilisé. Pour cela, j’ai écris en H7:
=RECHERCHEV(H6;‹ Liste-Prod ›!$D$2:$F$200;3;FAUX)

Mais malgré le F4 pour figer ma recherche en $D$2:$F$200, à chaque nouvelle rentrée de donnée, ma formule change et devient $D$3:$F$201…etc

Je comprend que le problème vient de ma macro puisque je demande d’insérer une ligne pour écrire la nouvelle information.

Quelles solutions s’offrent à moi pour remédier à ce problème ? :thinking:

Merci !

fichier-tracabilité.xlsm (73,9 Ko)

Bonjour

Rajoute cette ligne dans ton code :

Range(« H7 »).FormulaLocal = « =RECHERCHEV(H6;‹ Liste-Prod ›!$D$2:$F$200;3;FAUX) »

comme ceci :

Je pense que cela devrait résoudre ton souci

Dis moi

oh oui !!!
Merci beaucoup !

Je n’avais pas pensé à l’inclure dans la macro :slight_smile:

Bonjour,

A tester, avec une réduction de la macro faite avec l’enregistreur (histoire de voir et d’apprendre certaines subtilisées) et aussi pour mettre directement le dernier lot utilisé à l’ouverture du classeur
fichier-tracabilité.xlsm (78,8 Ko)

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.