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 !

H

havopti

Guest
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 modification par un modérateur:
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
760
Réponses
2
Affichages
739
Réponses
5
Affichages
672
Réponses
3
Affichages
1 K
Réponses
3
Affichages
852
Réponses
1
Affichages
653
Compte Supprimé 979
C
Retour