Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 09/11/2007, 17h20   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Messages: 181
Par défaut Enregistrer sur disque C ou D

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.
Blafi est déconnecté   Réponse avec citation
ANNONCES
Vieux 09/11/2007, 17h30   #2 (permalink)
XLDnaute Occasionel
 
Avatar de sousou
 
Date d'inscription: février 2005
Messages: 266
Par défaut Re : Enregistrer sur disque C ou D

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.
sousou est déconnecté   Réponse avec citation
Vieux 09/11/2007, 19h21   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Messages: 181
Par défaut Re : Enregistrer sur disque C ou D

Merci sousou pour ta réponse... mais je ne vois pas de fichier joint.. l'aurais-tu oublié ?

A ++
Blafi est déconnecté   Réponse avec citation
Vieux 09/11/2007, 20h29   #4 (permalink)
XLDnaute Impliqué
 
Date d'inscription: mai 2006
Localisation: Quimper
Version Excel : Excel XP (PC)
Messages: 542
Par défaut Re : Enregistrer sur disque C ou D

Soir Bon, a adapter à ton contexte
Fichiers attachés
Type de fichier : zip TstDossier.zip (6,3 Ko, 11 affichages)

Dernière modification par kiki29 ; 09/11/2007 à 20h35.
kiki29 est déconnecté   Réponse avec citation
Vieux 10/11/2007, 01h26   #5 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Messages: 181
Par défaut Re : Enregistrer sur disque C ou D

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.
Blafi est déconnecté   Réponse avec citation
Vieux 23/11/2007, 11h04   #6 (permalink)
XLDnaute Occasionel
 
Avatar de sousou
 
Date d'inscription: février 2005
Messages: 266
Par défaut Re : Enregistrer sur disque C ou D

Bonjour a tous
Avec du retard, mais toujours pour infos
Fichiers attachés
Type de fichier : xls filesystem1.xls (46,0 Ko, 10 affichages)
sousou est déconnecté   Réponse avec citation
Vieux 23/11/2007, 13h02   #7 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Messages: 181
Par défaut Re : Enregistrer sur disque C ou D

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 à ++
Blafi est déconnecté   Réponse avec citation
Vieux 23/11/2007, 13h56   #8 (permalink)
XLDnaute Accro
 
Date d'inscription: mars 2005
Messages: 1 379
Par défaut Re : Enregistrer sur disque C ou D

Bonjour à tous

Un bravo à sousou pour son fichier intéressant.

Pour Blafi A la question
Citation:
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 ?
essaies avec ce code

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.
MJ13 est déconnecté   Réponse avec citation
Vieux 23/11/2007, 14h45   #9 (permalink)
XLDnaute Occasionel
 
Avatar de sousou
 
Date d'inscription: février 2005
Messages: 266
Par défaut Re : Enregistrer sur disque C ou D

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)
sousou est déconnecté   Réponse avec citation
Vieux 23/11/2007, 14h46   #10 (permalink)
XLDnaute Occasionel
 
Avatar de sousou
 
Date d'inscription: février 2005
Messages: 266
Par défaut Re : Enregistrer sur disque C ou D

chemin est inutile
sousou est déconnecté   Réponse avec citation
Vieux 23/11/2007, 15h13   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Messages: 181
Par défaut Re : Enregistrer sur disque C ou D

J'ai bien tout pris...

Merci Mj13 et Sousou pour vos solutions...

A bientôt sur le forum..
Blafi est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

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


Fuseau horaire GMT +2. Il est actuellement 01h49.


(C) 2006 Excel Downloads