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

amelioration macro de sauvegarde avec chemin d'acces

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

pakalom

Guest
bonsoir,

Ayant déjà fréquenté ce forum , je suis sur que des experts comme vous , vont me trouver la solution en un clic.

Voici mon probleme. j'ai crée un bouton de sauvegarde ( macro que j'ai bricolé à partir d'une macro trouvé sur ce forum). je souhaiterais qu'il va directement dans un répertoire défini ( par ex c:\ pakalom\escapade\22 avril.xls ) et non sur mes documents

Merci d'avance
 

Pièces jointes

Re : amelioration macro de sauvegarde avec chemin d'acces

Bonjour pakalom

Code:
Bonjour pakalom
peut être quelque chose comme ceci

[code]
Dim Chemin$, Fichier$
chemin = " c:\ pakalom\escapade\"
fichier = range("date")
ActiveWorkbook.SaveAs Chemin & "\" & Fichier

[code]

A+


edit: oui fausse manip
 
Dernière édition:
Re : amelioration macro de sauvegarde avec chemin d'acces

Bonsoir,

je te propose une nouvelle macro qui enregistre directement dans un répertoire défini :

Code:
Sub Bouton4_QuandClic()
Réponse = MsgBox("Voulez-vous enregistrer ce classeur ?", vbYesNo)
If Réponse = vbYes Then
'possibilité de définir un nom de fichier grace à l'Inputbox
'Nom = InputBox("Donnez un nom de fichier !")

'Sinon code pour récupérer le nom d'origine
Nom = Application.GetSaveAsFilename(fileFilter:="Excel Files (*.xls), *.xls")
If Nom = "" Then
Exit Sub
Else
GoTo continu
End If
continu:
'défini le disque du répertoire
ChDrive "c"
'défini le répertoire
ChDir "c:\ pakalom\escapade\" 
'affiche la boite de dialogue enregistrer sous avec le répertoire défini et le nom du fichier
ActiveWorkbook.SaveAs Filename:=(Nom)
End If
End Sub
Bonne soirée

PEPE
 
Re : amelioration macro de sauvegarde avec chemin d'acces

Tu remarquera la possibilité d'enregistrer grâce à un Inputbox ton fichier avec un nouveau nom. C'est à toi de choisir.
Pour ce faire tu dois enlever le guillemet devant : Nom = InputBox("Donnez un nom de fichier !")
et en rajoutant un guillemet devant : Nom = Application.GetSaveAsFilename(fileFilter:="Excel Files (*.xls), *.xls")

Bonne soirée

PEPE
 
- 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

F
  • Question Question
Réponses
11
Affichages
1 K
R
Réponses
0
Affichages
3 K
R
C
Réponses
2
Affichages
2 K
C
M
  • Question Question
Réponses
2
Affichages
734
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…