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

sauvagarde fichier sur plusieurs disques

  • Initiateur de la discussion Initiateur de la discussion Patrice3321
  • 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 !

P

Patrice3321

Guest
bonjour je suis nouveau sur le forum et pas tres expérimenté sur excel
voici ma question
je voudrai savoir si on peux faire une macro pour sauvegarder un fichier a plusieurs endroit different et rennomer le fichier par le contenu de 2 cellules merci de votre réponse
je précise que je suis sous excel 2003
 
Dernière modification par un modérateur:
Re : sauvagarde fichier sur plusieurs disques

Bonsoir et bienvenue


La réponse est oui.

Regardes dans les fils du forum , en utilisant le moteur de recherche.

Autrement quels sont les "chemins" où seront enregistrés les classeurs?
 
Re : sauvagarde fichier sur plusieurs disques

Re

Voici un essai

Je te laisse adapter les chemins

Code:
Sub SauveMulti()
Dim i as Byte
'tableau (array) contenant les chemins
Chemins = Split("C:\temp\+C:\temp\tempo\", "+")
For i = 0 To UBound(Chemins)
'copie dans les deux emplacements avec la valeur de la cellule A1 (feuille 1)
ThisWorkbook.SaveCopyAs Chemins(i) & "copie_" & Sheets(1).Range("A1").Value & ".xls"
Next i
End Sub
 
Dernière édition:
Re : sauvagarde fichier sur plusieurs disques

merci beaucoup je l'ai un peu modifié pour avoir le nom du fichier correspondant au contenu de 2 cellules et il me fait la sauvegarde sur le disque D:\achives comme je voulais merci mais je voudrais en plus qu'il me fasse une autre copie sur le c:\ d'avance merci


cordialement
 
Re : sauvagarde fichier sur plusieurs disques

oups j'avais oublié ci-joint le code que j'ai modifié

Sub SauveMulti()
'
' test Macro
' Macro enregistrée le 15/07/2008 par Mon PC
'

Dim i As Byte
'tableau (array) conteant les chemins
Chemins = Split("+d:\achives\", "+")
For i = 0 To UBound(Chemins)
'copie dans les deux emplacements avec la valeur de la cellule A1 (feuille 1)
ThisWorkbook.SaveCopyAs Chemins(i) & "copie_" & Sheets(1).Range("A17") & Sheets(1).Range("A19").Value & ".xls"
Next i
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
218
Réponses
4
Affichages
322
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…