M
max55
Guest
Bonjour
J’ai besoin faire référence dans les formules sur les cellules qui se trouvent dans un autre fichier qui lui peut être renommé par les différents utilisateurs (au fait, il s’agit d’un template que chacun pourra renommer selon ses besoins)
La ligne de code marche quand on indique le vrai nom de fichier cible :
ActiveCell.FormulaR1C1 = _
"=IF('[myfile.xls]DATA_OUTPUT'!C1>0,'[myfile.xls]DATA_OUTPUT'!C1,"""")"
mais échoue quand j’essaye de remplacer le nom par une variable:
Nom = "myfile.xls"
ActiveCell.FormulaR1C1 = _
"=IF('[Nom]DATA_OUTPUT'!C1>0,'[Nom]DATA_OUTPUT'!C1,"""")"
VBA considère Nom comme un nom d’un fichier et évidemment le trouve pas.
Est qu’il y a un moyen d’utiliser une variable dans les formules pour s’adresser vers les cellules dans un autre fichier Excel ?
Merci
J’ai besoin faire référence dans les formules sur les cellules qui se trouvent dans un autre fichier qui lui peut être renommé par les différents utilisateurs (au fait, il s’agit d’un template que chacun pourra renommer selon ses besoins)
La ligne de code marche quand on indique le vrai nom de fichier cible :
ActiveCell.FormulaR1C1 = _
"=IF('[myfile.xls]DATA_OUTPUT'!C1>0,'[myfile.xls]DATA_OUTPUT'!C1,"""")"
mais échoue quand j’essaye de remplacer le nom par une variable:
Nom = "myfile.xls"
ActiveCell.FormulaR1C1 = _
"=IF('[Nom]DATA_OUTPUT'!C1>0,'[Nom]DATA_OUTPUT'!C1,"""")"
VBA considère Nom comme un nom d’un fichier et évidemment le trouve pas.
Est qu’il y a un moyen d’utiliser une variable dans les formules pour s’adresser vers les cellules dans un autre fichier Excel ?
Merci