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

Enregistrer sous + cellule

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

havopti

XLDnaute Nouveau
Salut,

j'ai déjà avancer sur une partie de mon code mais je souhaite que lorsque je ferme mon dossier qu'en plus de "Dossier" la macro rajoute automatiquement le nom du client et la date qui seront récupérées dans 2 cellules distinctes (à tout hasard les cellules A2 et B2) de la feuille 1 du classeur. Ca donnerai "Dossier - Client - Date".

Code:
Option Explicit
Sub CheminFichier()
If FichierExiste("nana") = True Then
     Application.Dialogs(xlDialogSaveAs).Show ("Dossier.xlsm")
ElseIf DossierExiste("nana") = True Then
    Application.Dialogs(xlDialogSaveAs).Show ("Dossier.xlsm")
 
Else
    End If
End Sub
 
 
Function FichierExiste(NomFichier As String) As Boolean
    FichierExiste = Dir(NomFichier, vbDirectory + vbHidden) <> ""
End Function
Function DossierExiste(NomDossier As String) As Boolean
 
DossierExiste = Dir(NomDossier, vbDirectory + vbHidden) <> ""
 
End Function
 
Dernière édition:
Re : Enregistrer sous + cellule

Hello havopti,

Code:
Option Explicit
Sub CheminFichier()
Dim nomClient As String
Dim dateClient As String
nomClient = Sheets(1).Range("A2").Value 'cellule contenant le nom du client
dateClient = Sheets(1).Range("B2").Value 'cellule contenant la date associée
If FichierExiste("nana") = True Then
     Application.Dialogs(xlDialogSaveAs).Show ("Dossier - " & nomClient & " - " & dateClient & ".xlsm")
ElseIf DossierExiste("nana") = True Then
    Application.Dialogs(xlDialogSaveAs).Show ("Dossier - " & nomClient & " - " & dateClient & ".xlsm")
 
Else
    End If
End Sub
 
 
Function FichierExiste(NomFichier As String) As Boolean
    FichierExiste = Dir(NomFichier, vbDirectory + vbHidden) <> ""
End Function
Function DossierExiste(NomDossier As String) As Boolean
 
DossierExiste = Dir(NomDossier, vbDirectory + vbHidden) <> ""
 
End Function
J'ai légèrement recomposé ton code en ajoutant les deux variables que tu souhaites.
 
- 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
10
Affichages
643
Réponses
2
Affichages
657
Réponses
5
Affichages
551
Réponses
3
Affichages
1 K
Réponses
3
Affichages
791
Réponses
1
Affichages
607
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…