macro sauvegarder sous

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

centrino34

XLDnaute Nouveau
Bonjour, et oui encore moi je sollicite à nouveau votre aide
Voila mon problème:
la macro ci-dessous fonctionne très bien cependant est il possible d'ajouter plusieurs chemin à la variable, je m'explique si le résultat dans une cellule correspond à ex: toto prendre Chemin1, si le résultat correspond à tata prendre le chemin2 etc...
comment faire?
2eme question la ligne de commande en bas du code me permet de vérifier l’existence du dossier si oui il existe me demande de sauvegarder par dessus, cependant j'aimerais garder le dossier mais accepter simplement de sauvegarder le classeur même si il existe dèja
merci pour votre aide

Sub Enregistrement()
' macro pour sauvegarder sous a l'aide d'un bouton formulaire

' les trois variables
Dim Chemin1$, Client$, Fichier$
'1er variable emplacement du futur dossier
Chemin1 = "C:\Users\GRANBY2\Documents\"
'2eme variable nom du dossier
Client = Range("F6")
' 3eme variable nom du fichier excel
Fichier = Range("F7")
If Dir(Chemin1 & Client, 16) = "" Then MkDir Chemin1 & Client

ActiveWorkbook.SaveAs Chemin1 & Client & "\" & Fichier


End Sub
 
Re : macro sauvegarder sous

Bonjour Centrino34

Essaye avec ce code
Code:
Sub Enregistrement()  Dim Chemin1$, Client$, Fichier$
  '  macro pour sauvegarder sous a l'aide d'un bouton formulaire
  ' les trois variables
  '1er variable emplacement du futur dossier
  If Range("A1") = "toto" Then Chemin1 = "C:\Users\GRANBY1\Documents\"
  If Range("A1") = "tata" Then Chemin1 = "C:\Users\GRANBY2\Documents\"
  ' Etc ...
  '2eme variable nom du dossier
  Client = Range("F6")
  ' 3eme variable nom du fichier excel
  Fichier = Range("F7")
  If Dir(Chemin1 & Client, 16) = "" Then MkDir Chemin1 & Client
  ' Supprimer l'alerte de sauvegarde
  Application.DisplayAlerts = False
  ActiveWorkbook.SaveAs Chemin1 & Client & "\" & Fichier
  Application.DisplayAlerts = True
End Sub

A+
 
- 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

Réponses
6
Affichages
2 K
Réponses
5
Affichages
1 K
Retour