Thibault56
XLDnaute Nouveau
Bonjour à tous,
Voilà mon problème:
Je cherche à faire une recherchev dans un classeur différent de celui étant actif. Cette recherchev se fait via une formule que j'intègre dans un code vba. J'utilise donc la formule suivante:
ActiveCell.FormulaR1C1 = _
"=IF(RC[-2]=""E"",VLOOKUP(RC[-3],'[S16_Simulation Calcul Plan de sécu.xlsm]CALC E'!C2:C62,61,FALSE),""erreur"")"
Ce que je souhaiterais, c'est ne pas utiliser le nom du fichier "S16_Simulation Calcul Plan de sécu.xlsm" qui peut varier, mais le nom que j'ai "affecter" a ce fichier lorsque je l'ai ouvert via la fonction
ActiveWorkbook.Windows(1).Caption = "Orders fileLIST"
Je cherche donc quelque chose du type
ActiveCell.FormulaR1C1 = _
"=IF(RC[-2]=""E"",VLOOKUP(RC[-3],'[Orders fileLIST]CALC E'!C2:C62,61,FALSE),""erreur"")"
Avec cette formule, excel me redemande le chemin du fichier ce que je ne souhaite pas...
Si quelqu'un avait une solution, cela m'arrangerai bien, car sinon je dois aller chercher les valeurs une à une du fichier "Orders fileLIST" pour les coller dans un autre fichier et comme il y en a beaucoup, ça risque de prendre du temps à la macro...
Merci d'avance.
Thibault.
Voilà mon problème:
Je cherche à faire une recherchev dans un classeur différent de celui étant actif. Cette recherchev se fait via une formule que j'intègre dans un code vba. J'utilise donc la formule suivante:
ActiveCell.FormulaR1C1 = _
"=IF(RC[-2]=""E"",VLOOKUP(RC[-3],'[S16_Simulation Calcul Plan de sécu.xlsm]CALC E'!C2:C62,61,FALSE),""erreur"")"
Ce que je souhaiterais, c'est ne pas utiliser le nom du fichier "S16_Simulation Calcul Plan de sécu.xlsm" qui peut varier, mais le nom que j'ai "affecter" a ce fichier lorsque je l'ai ouvert via la fonction
ActiveWorkbook.Windows(1).Caption = "Orders fileLIST"
Je cherche donc quelque chose du type
ActiveCell.FormulaR1C1 = _
"=IF(RC[-2]=""E"",VLOOKUP(RC[-3],'[Orders fileLIST]CALC E'!C2:C62,61,FALSE),""erreur"")"
Avec cette formule, excel me redemande le chemin du fichier ce que je ne souhaite pas...
Si quelqu'un avait une solution, cela m'arrangerai bien, car sinon je dois aller chercher les valeurs une à une du fichier "Orders fileLIST" pour les coller dans un autre fichier et comme il y en a beaucoup, ça risque de prendre du temps à la macro...
Merci d'avance.
Thibault.