Remplacer 2 termes distincts en même temps
Fermé
Jean-Marc
-
4 mars 2011 à 17:42
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 - 8 mars 2011 à 05:53
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 - 8 mars 2011 à 05:53
A voir également:
- Remplacer 2 termes distincts en même temps
- Renommer plusieurs fichiers en même temps - Guide
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Remplacer disque dur par ssd - Guide
- Remplacer word - Guide
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
6 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
4 mars 2011 à 17:53
4 mars 2011 à 17:53
bonjour
Ne peux-tu pas remplacer :
Ne peux-tu pas remplacer :
Jan 11\[RP_01-01-11 par Fev 11\[RP_01-02-11?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
4 mars 2011 à 21:30
4 mars 2011 à 21:30
Bonsoir,
2 possibilités :
- avec indirect(), seulement il faut que les classeurs soient ouverts et je ne pense pas que ça t'interesse.
- en VBA en ajoutant une fonction ADO.
voir par exemple la fonction ADOGetValue.bas ici
Les chemins et noms des fichiers sont passés sous forme de chaines que tu peux construire par formule.
eric
2 possibilités :
- avec indirect(), seulement il faut que les classeurs soient ouverts et je ne pense pas que ça t'interesse.
- en VBA en ajoutant une fonction ADO.
voir par exemple la fonction ADOGetValue.bas ici
Les chemins et noms des fichiers sont passés sous forme de chaines que tu peux construire par formule.
eric
C'est peut être une niaiserie, mais est ce qu'il y aurait un moyen que je mette les valeur voulue dans 2 cellules avec un lien dans l'url ?
ex
A1 = Fev 11
A2 = 02-11
=SI(ESTNUM('\\Fh-srv\public_fh\Rapports\RÉSUMÉ PROD\2011\Valeur de A1\[RP_01-Valeur de A2.xls]Résumé'!$K$27);'\\Fh-srv\public_fh\Rapports\RÉSUMÉ PROD\2011\Valeur de A1\[RP_01-Valeur de A2.xls]Résumé'!$K$27;0)
ex
A1 = Fev 11
A2 = 02-11
=SI(ESTNUM('\\Fh-srv\public_fh\Rapports\RÉSUMÉ PROD\2011\Valeur de A1\[RP_01-Valeur de A2.xls]Résumé'!$K$27);'\\Fh-srv\public_fh\Rapports\RÉSUMÉ PROD\2011\Valeur de A1\[RP_01-Valeur de A2.xls]Résumé'!$K$27;0)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
7 mars 2011 à 19:27
7 mars 2011 à 19:27
Bonjour,
Je confirme, c'est bien une niaiserie... ;-)
Ce n'est pas une chaine, tu ne peux pas le traiter comme ça.
Sur le lien que je t'ai donné télécharge GetValueWithADO.txt et renomme-le en GetValueWithADO.bas
Dans Excel tape Alt+F11 pour aller dans l'éditeur VBE.
Ctrl+M pour importer le fichier .bas. Ca y est, ta fonction est prête.
En A1 : Fev 11
en B1 : 01/02/11
en C1 : =GetValueWithADO("\\Fh-srv\public_fh\Rapports\RÉSUMÉ PROD\2011\" & A1 & "\RP_" & TEXTE(B1;"jj-mm-aa") & ".xls";"Résumé";$K$27)
tu devrais avoir ta valeur (si je ne me suis pas planté en refabriquant ton adresse...)
Regarde si ça marche sur ce fichier : ADO.xls (niveau sécurité des macros sur moyen, et accepter les macros à l'ouverture)
Si tu y arrives on pourra améliorer pour fabriquer 2011\FEV 11 à partir de la date.
Et tu peux aussi aller lire sur l'excellent site de Jacques Boisgontier sa page sur l'ADO : http://boisgontierjacques.free.fr/pages_site/ado.htm
eric
Je confirme, c'est bien une niaiserie... ;-)
Ce n'est pas une chaine, tu ne peux pas le traiter comme ça.
Sur le lien que je t'ai donné télécharge GetValueWithADO.txt et renomme-le en GetValueWithADO.bas
Dans Excel tape Alt+F11 pour aller dans l'éditeur VBE.
Ctrl+M pour importer le fichier .bas. Ca y est, ta fonction est prête.
En A1 : Fev 11
en B1 : 01/02/11
en C1 : =GetValueWithADO("\\Fh-srv\public_fh\Rapports\RÉSUMÉ PROD\2011\" & A1 & "\RP_" & TEXTE(B1;"jj-mm-aa") & ".xls";"Résumé";$K$27)
tu devrais avoir ta valeur (si je ne me suis pas planté en refabriquant ton adresse...)
Regarde si ça marche sur ce fichier : ADO.xls (niveau sécurité des macros sur moyen, et accepter les macros à l'ouverture)
Si tu y arrives on pourra améliorer pour fabriquer 2011\FEV 11 à partir de la date.
Et tu peux aussi aller lire sur l'excellent site de Jacques Boisgontier sa page sur l'ADO : http://boisgontierjacques.free.fr/pages_site/ado.htm
eric
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 275
8 mars 2011 à 05:53
8 mars 2011 à 05:53
Bonjour à tous.
Comme je suis pour la facilité, et comme je n'utilise pas les macros, je me serais contenté de modifier très légèrement le nom des fichiers en mettant RP_02-jan-11.xls à la place de RP_02-01-11.xls et il n'y aurait plus de problème ...
Cordialement.
Comme je suis pour la facilité, et comme je n'utilise pas les macros, je me serais contenté de modifier très légèrement le nom des fichiers en mettant RP_02-jan-11.xls à la place de RP_02-01-11.xls et il n'y aurait plus de problème ...
Cordialement.
4 mars 2011 à 19:00
Je cherche une méthode pour le faire en une seule fois.
Jan 11\[RP_01-01-11 = Fev 11\[RP_01-02-11
Jan 11\[RP_02-01-11 = Fev 11\[RP_02-02-11
Jan 11\[RP_03-01-11 = Fev 11\[RP_03-02-11