VBA avancé - chemins relatifs et ChDir
Résolu/Fermé
rEVOLV3r
Messages postés
223
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
21 septembre 2022
-
25 juin 2013 à 10:21
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 25 juin 2013 à 11:02
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 25 juin 2013 à 11:02
2 réponses
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
Modifié par Thorak83 le 25/06/2013 à 10:39
Modifié par Thorak83 le 25/06/2013 à 10:39
Bonjour, je pense que ce n'est pas possible en vba.
par contre pourquoi ne pas utiliser des variables tableaux ?
CheminMachine(1) = sheets("chemins").cells(6,"S")
CheminMachine(2) = sheets("chemins").cells(9,"S")
et plus loin
CheminOpen = CheminMachine(i )
Cordialement
par contre pourquoi ne pas utiliser des variables tableaux ?
CheminMachine(1) = sheets("chemins").cells(6,"S")
CheminMachine(2) = sheets("chemins").cells(9,"S")
et plus loin
CheminOpen = CheminMachine(i )
Cordialement
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
25 juin 2013 à 10:44
25 juin 2013 à 10:44
Bonjour,
un peu plus simple:
un peu plus simple:
Sub test_chemin() of7 = 0 For i = 1 To 7 CheminOpen = Worksheets("chemins").Range("S" & i + 5 + of7) CheminOpenData = CheminOpen & "\*.*" of7 = 2 * i ChDir (CheminOpen) 'reste du code ' Next i End Sub
rEVOLV3r
Messages postés
223
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
21 septembre 2022
28
25 juin 2013 à 10:48
25 juin 2013 à 10:48
Très élégant !
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
Modifié par Thorak83 le 25/06/2013 à 10:50
Modifié par Thorak83 le 25/06/2013 à 10:50
Heu qui vous dis que c'est tous les 3 lignes qu'il y a un chemin ? 2 cas ne fait pas une généralité
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
Modifié par f894009 le 25/06/2013 à 10:54
Modifié par f894009 le 25/06/2013 à 10:54
Bonjour,
Heu qui vous dis que c'est tous les 3 lignes qu'il y a un chemin ? qui ne le dit pas ????
CheminMachine1 = sheets("chemins").cells(6,"S")
CheminMachine2 = sheets("chemins").cells(9,"S")
et jusqu'à machine7
Tout est dans la non expression du besoin!!!! Probleme des demandes non abouties.
Heu qui vous dis que c'est tous les 3 lignes qu'il y a un chemin ? qui ne le dit pas ????
CheminMachine1 = sheets("chemins").cells(6,"S")
CheminMachine2 = sheets("chemins").cells(9,"S")
et jusqu'à machine7
Tout est dans la non expression du besoin!!!! Probleme des demandes non abouties.
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
25 juin 2013 à 10:56
25 juin 2013 à 10:56
ok et si il a CheminMachine3= sheets("chemins").cells(10,"S") voue faite comment ?
rEVOLV3r
Messages postés
223
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
21 septembre 2022
28
25 juin 2013 à 10:58
25 juin 2013 à 10:58
Il y en a un toutes les 3 lignes ;-)
Mais si ca n'avait pas été le cas, j'aurais trouvé une solution vous en faites pas^^
Mais si ca n'avait pas été le cas, j'aurais trouvé une solution vous en faites pas^^
25 juin 2013 à 10:42
Merci pour votre réponse rapide !
J'avoue, bien pensé ! Je savais pas que le VBA prenait en compte les array.
Je vais tester ca tout de suite
Amicalement
25 juin 2013 à 10:47
Merci beaucoup ! 1h que je me tracassais a chercher a repointer le string sur la cellule ^^
Bonne journée