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

enregistrer sous... nom d'une cellule

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

S

steph

Guest
bonjour à Tous,

j'aimerai que quand l'utilisateur d'un document ferme le document ou l'application, il tombe sur la fenêtre Enregistrer sous avec par défaut la valeur d'une cellule comme nom de fichier.

Pouriez-vous m'aider ?

j'ai la macro suivante, mais qd on ferme via la croix de la fenêtre ou de l'application, cela ne marche pas...

Merci d'avance à vous
 
oups...

la macro suivante :
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
nomdefichier = Application.GetSaveAsFilename([Y12], , , 'Nom de Fichier ')
If nomdefichier = False Then
Cancel = True
Else
Application.EnableEvents = False
ThisWorkbook.SaveAs nomdefichier: End If
Application.EnableEvents = True
End Sub
 
Re : enregistrer sous... nom d'une cellule

Bonjour,

En fait, moi ca serait pour que le ficher se nomme ( et aussi s'enregistre )comme a la cellule H11 qd je clique sur un bouton que j'ai deja créé.

merci de votre aide.
 
Re : enregistrer sous... nom d'une cellule

Bonsoir

Tu peux tester ceci
Code:
Sub TEST()
Dim NOM as String
NOM=Range("H11")
ThisWorkbook.SaveAs (NOM)
End Sub

Mettre les trois lignes de ce code VBA
dans le code de ton bouton
 
Re : enregistrer sous... nom d'une cellule

MERCI DE ME REPONDRE EN TOUT CAS

IL ME SEMBLE QUE CETTE LIGNE POSE UN PROBLEME CAR CA NE MARCHE PAS

ThisWorkbook.SaveAs (NOM)
 
Re : enregistrer sous... nom d'une cellule

ah bon,

voici ce que je fais:

alt F11
lecture
puis je copie ca

Sub rec()
Dim NOM As String
NOM = Range("H11")
ThisWorkbook.SaveAs (NOM)
End Sub

et je ferme la lecture

je cree un bouton controle de formulaire
je selectionne la "macro" rec
mais cela ne fonctionne pas

cordialement
 
Re : enregistrer sous... nom d'une cellule

Bon Ca Fonctionne Mais Le But N Est Pas Tout A Fais Ca

J Ai Une Matrice A Remplir Et Quand Je Presse Le Bouton Il Faut Que J Ai Un Nvx Ficher Qui Est Nomme Par Rapport A H1 Que J Ai Complete De Ma Matrice. Ce Nvx Ficher Doit S Enregistrer Dans Un Repertoire Avec Ma Matrice

Desole De Ne Pas Etre Plus Clair
 
Re : enregistrer sous... nom d'une cellule

Bonjour,
désolé de ne pas comprendre.....
De plus, pas facile à lire l'énoncé, écrit comme tel (les majuscules à chaque début de mot, le langage SMS, l'absence de ponctuation......)
 
Re : enregistrer sous... nom d'une cellule

S'lut idea,

nE SOIT PAS DESOLE DE NE PAS ETRE CLAIR....

nOUS AUSSI ONT A MIT LES PLEINS PHARES ET CELA NE CHANGE RIEN....

On peut, peut-être mixer nos claviers, tiens du coup
 
Re : enregistrer sous... nom d'une cellule

Bonjour,

le but de ma presence sur ce forum est le suivant:

je part d un ficher ( qui je reprend a chaques fois ) a remplir.
Dans les cases a remplir je voudrai que H1 soit le nom d'un nouveaux fichier et se classe dans le meme dossier d orgine que mon fichier a remplir.

une tierce personne a t elle des reseignements?

cordialement
 
Re : enregistrer sous... nom d'une cellule

Re-,
en repartant du code proposé par Staple 😉

essaie comme ceci :

Code:
Sub rec()
Dim NOM As String
lechemin = ActiveWorkbook.Path & "\"
NOM = Range("H1")
ThisWorkbook.SaveAs lechemin & NOM & ".xls"
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…