![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: février 2005
Messages: 181
|
Bonjour à tous,
Voilà mon pb si quelqu'un peut m'aider : Je suis en train de faire une macro qui devra enregistrer une des feuilles du fichier en cours dans un répertoire qui va se situer soit sur le disque C: soit sur le disque D: de l'ordinateur utilisé (le fichier en cours sera toutefois sur le même disque). Ma question est de savoir : 1/ par quelle partie de procédure puis-je commander l'enregistrement sur le bon disque : dans le genre "si le disque utilisé est C:\ alors enregistre dans c:\mon dossier, sinon (et alors c'est D: qui est utilisé) enregistre dans D:\mon dossier". 2/ comment faire pour savoir dans chacun des cas si le dossier de destination (mon dossier dans mon exemple ici) existe et s'il n'existe pas le créer.. Merci d'avance de vos solutions et à bientôt. Dernière modification par Blafi ; 09/11/2007 à 17h22. |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: février 2005
Messages: 266
|
Bonjour blafi
Sans répondre précisément à ta question, tu trouveras ci-joint un petit fichier (pour le fun)qui inspecte les fichiers de ton PC en utilisant les objets filesystem. Tu dois pouvoir extraire les bouts de code qui pourraient te servir. |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: février 2005
Messages: 181
|
merci kiki29, code bien pris.
J'ai appliqué une méthode plus simple trouvée sur le forum : il s'agit d'extraire 2 caractères à gauche de CurDir : Chemin= Curdir Lecteur=left(Chemin,2) ce qui donne C: ou D: selon le cas... puis de reconstituer ensuite le chemin voulu.. Si ça peut servir à quelqu'un... Bon courage et à bientôt. |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: février 2005
Messages: 181
|
Bonjour le forum et sousou en particulier,
Je prends connaissance de ton fichier... Même s'il arrive un peu en retard, il répond bien à la question posée et fait le point de tout ce qu'on peut obtenir sur les fichiers... félicitations.. Mais si je veux récupérer seulement le disque en cours je dois supprimer dans ta macro la boucle qui liste tous les lecteurs et comment alors afficher seulement le lecteur en cours et en particulier en face de lecteur= que dois-je mettre ? Merci de l'info et à ++ |
|
|
|
|
|
#8 (permalink) | |
|
XLDnaute Accro
Date d'inscription: mars 2005
Messages: 1 379
|
Bonjour à tous
Un bravo à sousou pour son fichier intéressant. Pour Blafi A la question Citation:
nomlect = Left(ActiveWorkbook.Path, 1)
__________________
Salutations Michel Pour faire facilement vos comptes personnels http://www.excel-downloads.com/remos...s-MJ-2007.html Trouvez les couleurs Le JEU http://www.excel-downloads.com/forum...-couleurs.html Trouvez le mot http://www.excel-downloads.com/forum...tml#post572580 Dernière modification par MJ13 ; 23/11/2007 à 13h58. |
|
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: février 2005
Messages: 266
|
bonjour a tous MJ13 et BLAFI
dans le même état d'esprit voilà comment récupérer le lecteur Set file = CreateObject("scripting.filesystemobject") chemin = ThisWorkbook.Path lecteur = file.GetDrivename(ThisWorkbook.Path) |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Erreur Disque Plein | lecasud | Forum Excel | 1 | 28/06/2007 10h03 |
| chemin disque réseau | dru | Forum Excel | 3 | 18/04/2007 16h14 |
| Disque plein | abid | Forum Excel Downloads - Archives | 3 | 05/01/2005 09h43 |
| parcour disque dur | john | Forum Excel Downloads - Archives | 8 | 11/07/2003 12h15 |
| Dir sur un disque | roulio | Forum Excel Downloads - Archives | 3 | 30/06/2003 15h53 |