Bonjour,
dans un workbook titi.xls j'ai dans une cellule la formule suivant :
=SOMME.SI([test.xls]XXX!$A:$A;R136;[test.xls]XXX!$F:$F)
ce qui signifie qu'on somme les élements de la colonne F de l'onglet XXX du workbook test.xls si dans sa colonne A on trouve ce que contient la cellule R136.
Dans une de mes macros du fichier Test.xls, on ouvre ce classeur (qui se trouve sur un serveur nommé srv-data) sans mettre à jour (pour faire un copier coller quelconque par valeur):
Workbooks.Open Filename:=\\srv-data\ & "\" & "titi" & ".xls", UpdateLinks:=0
Ce qui se passe c'est qu'après ouverture, la formule change et devient :
=SOMME.SI('\\srv-data\ [test.xls]XXX'!$A:$A;R136;'\\srv-data\ [test.xls]XXX'!$F:$F)
Voilà le mystère...
Je ne veux pas que cette formule change, car lorsque j'ouvre titi.xls, le classeur test.xls est également ouvert et les formule s'applique bien dès l'ouverture, dans notre cas on obtient des #NA et des erreurs.
Merci de bien vouloir m'aider,
Cordialement
Partager