Fonction Excel RECHERCHE
BAPSIE
-
wilfried_42 Messages postés 912 Statut Contributeur -
wilfried_42 Messages postés 912 Statut Contributeur -
Bonjour,
J'utilise pour une remontée CA, la formule suivante :
=SI($J11=$D11;RECHERCHE($J11;'c:\Compta\Bapsie\CA\[Total_option2009.xls]Total_option'!$E:$E;'K:\Compta\users3E\Catherine\CA\[Total_option2009.xls]Total_option'!$G:$G);0)
Je souhaiterai tout simplement mémoriser le chemin : c:\Compta\Bapsie\CA
et mémoriser mes fichers de sorties (Total_option etc) dans des variables afin de les utiliser dans ma formule RECHERCHE
Lorsque je change de réseau ou je que je vais rechercher mes informations sur d'autres tableurs, je suis obligée à chaque fois de changer toutes mes formules et de modifier le chemin d'accès ou fichiers en correspondances
Merci si vous avez une astuce qui me permettrait et à la fois de stocker une bonne fois pour toute mes chemins d'accès ou tableurs correspondants tout en conservant cette formule et en bénéfiant d'un calcul automatique à l'ouverture du tableur
J'utilise pour une remontée CA, la formule suivante :
=SI($J11=$D11;RECHERCHE($J11;'c:\Compta\Bapsie\CA\[Total_option2009.xls]Total_option'!$E:$E;'K:\Compta\users3E\Catherine\CA\[Total_option2009.xls]Total_option'!$G:$G);0)
Je souhaiterai tout simplement mémoriser le chemin : c:\Compta\Bapsie\CA
et mémoriser mes fichers de sorties (Total_option etc) dans des variables afin de les utiliser dans ma formule RECHERCHE
Lorsque je change de réseau ou je que je vais rechercher mes informations sur d'autres tableurs, je suis obligée à chaque fois de changer toutes mes formules et de modifier le chemin d'accès ou fichiers en correspondances
Merci si vous avez une astuce qui me permettrait et à la fois de stocker une bonne fois pour toute mes chemins d'accès ou tableurs correspondants tout en conservant cette formule et en bénéfiant d'un calcul automatique à l'ouverture du tableur
A voir également:
- Fonction Excel RECHERCHE
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Fonction moyenne excel - Guide
5 réponses
Bonjour
tu mets dans une cellule ton nom de chemin que tu nommes chem, et tes noms de classeur dans d'autres cellules d'une feuille par exemple Param
la formule INDIRECT est celle que tu cherches
mais , oui encore un mais, la formule INDIRECT impose que tous les classeurs doivent etre ouverts
tu mets dans une cellule ton nom de chemin que tu nommes chem, et tes noms de classeur dans d'autres cellules d'une feuille par exemple Param
la formule INDIRECT est celle que tu cherches
mais , oui encore un mais, la formule INDIRECT impose que tous les classeurs doivent etre ouverts
Le chemin c:\Compta\Bapsie\CA
C'est le chemin où est stocké ton fichier Excel?
Un petit coup de VBA et c'est reglé :P
C'est le chemin où est stocké ton fichier Excel?
Un petit coup de VBA et c'est reglé :P
Tu ouvres Visual Basic avec ALT+F11
Ensuite tu cliques sur "ThisWorkbook" dans le menu de gauche
Et tu copies/colles ceci :
Sub Recup_chemin()
Dim MyPath As String
MyPath = ActiveWorkbook.Path
MsgBox MyPath
Range("A1").Select
ActiveCell.FormulaR1C1 = "=taformule"
End Sub
Tu remplaces A1 par la cellule souhaitée, et tu rentres ta formule en injectant la variable MyPath.
Ensuite tu cliques sur "ThisWorkbook" dans le menu de gauche
Et tu copies/colles ceci :
Sub Recup_chemin()
Dim MyPath As String
MyPath = ActiveWorkbook.Path
MsgBox MyPath
Range("A1").Select
ActiveCell.FormulaR1C1 = "=taformule"
End Sub
Tu remplaces A1 par la cellule souhaitée, et tu rentres ta formule en injectant la variable MyPath.
Je ne comprends pas trop, c'est surtout la syntaxe, est ce que tu peux me donner la syntaxe complètre lorsque tu incorpores ta variable Mypatch dans ma formule de RECHERCHE ?
Je ne sais pas si j'ai bien tout compris :
Sii je dois rentrer mes chemins d''accès en clair dans du code vb et sur chaque adresse ou apparait ma formule
cela donnerait
Range ("a1").select , puis pour toutes les autres range b1, b(xxxxxx nombreux)
Puis Activcell.formulaR1c1 = maformule donc le code Si ($a1=$a1; Recherche($a1; C:\Compta\Bapsie etc...
puis même chose pour B2 puis pour B3 puis pour B4
Si je change de chemin ou de réseau ou de fichier alors
Il me faudra non plus modifier toutes les formules de mes tableaux mais cette fois ci changer des lignes et des lignes de code pour modifier le chermin de ma formule en claire
En tout les cas un grand merci pour votre aide
Je ne sais pas si j'ai bien tout compris :
Sii je dois rentrer mes chemins d''accès en clair dans du code vb et sur chaque adresse ou apparait ma formule
cela donnerait
Range ("a1").select , puis pour toutes les autres range b1, b(xxxxxx nombreux)
Puis Activcell.formulaR1c1 = maformule donc le code Si ($a1=$a1; Recherche($a1; C:\Compta\Bapsie etc...
puis même chose pour B2 puis pour B3 puis pour B4
Si je change de chemin ou de réseau ou de fichier alors
Il me faudra non plus modifier toutes les formules de mes tableaux mais cette fois ci changer des lignes et des lignes de code pour modifier le chermin de ma formule en claire
En tout les cas un grand merci pour votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question