Bonjour à tous,
Je me permets d'ajouter cette question, n'ayant pas encore trouvé la réponse qui puisse bien m'aider.
Je dois insérer des lignes dans un fichier excel dont le contenu de ces lignes dépends de la formule :
Ex :
feuille_destination est une référence vers la feuille du classeur de destination.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim ligne_destination=33 Rows(ligne_destination).insert feuille_destination.Range("H" & ligne_destination).formula = "=RECHERCHE($S$28,$T$28:$U$31)*P" & ligne_destination
Lorsque l'on ouvre ensuite le classeur ainsi modifié, les cellules dont la formule est remplie comme ci-dessus (il y a 4 colonnes par ligne insérée) contiennent "#NOM!".
Or, si je tape [ENTREE] dans la sonne de formule de ces cellules, la bonne valeur apparait !
Une sorte de "rafraichissement" ne doit pas s'opérer je pense, mais je ne trouve pas pourquoi.
J'ai essayé la méthode "refresh()" du classeur pour mettre à jour les calculs des formules mais ceci n'a rien changé.
J'espère que ma question est claire.
Merci de votre aide.
Partager