Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Dupliquer un dossier par macro.

  • Initiateur de la discussion Initiateur de la discussion 800vfr76
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

800vfr76

XLDnaute Occasionnel
Bonjour à tous,

J'ai un dossier appelé Mois avec 12 dossiers dedans, et je souhaiterais une macro me permettant de dupliquer ce dossier Mois avec ses sous dossiers.

Ce dossier serait renommé par la valeur d'une cellule, pour ça je pense avoir la solution en ajoutant cette fonction au bout: & Range("E8").Value

J'ai cherché et trouvé plein d'exemples mais ils ne correspondent pas a mes besoins, ou je n'ai pas réussi a les mettre en pratique.

PS: je suis sous excel 2003 mais cette macro devra marcher aussi sous une version plus récente.

Merci d'avance.
 
Dernière édition:
Re : Dupliquer un dossier par macro.

Bonjour,

essaye peut être ceci :
Code:
Dim AncienNom As String, NouveauNom As String
AncienNom = "C:\MesDocs\DOCS\Excel"
NouveauNom = "C:\MesDocs\DOCS\" & Range("A1").Value
Name AncienNom As NouveauNom

bonne journée
@+

Edition : Aarf... bonjour 00🙂.... ici une autre approche....
 
Re : Dupliquer un dossier par macro.

Re,

Merci pour vos réponses mais,
- soit les macro créent un nouveau dossier, moi je veux que la macro me fasse une copie du dossier.
- soit elles me renomment un dossier, donc pas bon non plus.
 
Re : Dupliquer un dossier par macro.

Re-bonjour,

... - soit les macro créent un nouveau dossier, moi je veux que la macro me fasse une copie du dossier. - soit elles me renomment un dossier, donc pas bon non plus.

😕

J'ai testé la macro de Pierrot indiquée en #2 : elle fait une copie parfaite du dossier indiqué dans le code.

A moins que je n'aie pas compris le besoin 🙁

A bientôt 🙂
 
Re : Dupliquer un dossier par macro.

Re,

Voila ce que j'ai mis et ca bloque sur la dernière ligne. " Name AncienNom As NouveauNom "

Sub NouveauDossier()
Dim AncienNom As String, NouveauNom As String
AncienNom = "D:\Mon chemin\Mois"
NouveauNom = "D:\Mon chemin" & Range("E8").Value
Name AncienNom As NouveauNom
End Sub
 
Re : Dupliquer un dossier par macro.


Désolé ce n'était pas sur mon poste le #2 mais sur le lien du message de DoubleZero.

Et effectivement ca marche. Me reste plus qu'a le renommer mais ca bloque avec cette ligne:

Destination = "D:\Mon chemin\Mois & .Range("E8").Value"
 
Re : Dupliquer un dossier par macro.

Re,

Non Pierrot93 Pas de problème de \ c'est l'appel a une valeur de cellule qui ne lui plait pas. Même avec la macro pour renommer j'ai le même problème. Ce n'est peut-être pas possible de faire appel a une cellule pour donner un nom.

Merci.
 
Re : Dupliquer un dossier par macro.

Re,

J'ai un nombre, 2015 au format texte.

Destination = "D:\Mon chemin\ & .Range("E8").Value"

Voilà le message qu'il m'affiche:

Erreur de compilation
Attendu: Fin d'instruction.
 
Re : Dupliquer un dossier par macro.

Re,

Oui exact pour le point et l'autre chose était le " placé au mauvais endroit.

Avant: Destination = "D:\Mon chemin\ & .Range("E8").Value"

Après: Destination = "D:\Mon chemin\" & Range("E8").Value

Et ca marche, merci à tous de vous êtes donné du mal sur mon problème.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
  • Question Question
Réponses
11
Affichages
2 K
Smercierj
S
P
Réponses
0
Affichages
1 K
Ptinotsgnik
P
A
Réponses
5
Affichages
4 K
C
Réponses
5
Affichages
4 K
chikchik
C
D
Réponses
2
Affichages
861
debord
D
N
Réponses
3
Affichages
8 K
NewlenExcel77
N
C
Réponses
10
Affichages
38 K
C
M
Réponses
0
Affichages
653
Masie
M
L
Réponses
2
Affichages
5 K
LeStagiaire
L
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…