code pour enregistrer

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

A

akmer

Guest
Bonjour,
Je souhaiterais que lorsque je clique sur un bouton sous Excel qu'apparaisse la même fenêtre que si je faissais Fichier->Enregistrer sous, avec comme nom de fichier à enregistrer: Etat de décision du (Textboxdate1) au (textboxdate2)
J'ai fait la formule suivante cependant elle enregistre tous directement et je préféreré avoir la même fenetre que Fichier->Enregistrer sous car cela permettrait une 2ème confirmation.
Voila la formule que j'ai déjà faite mais ne répondant pas totalement à mes attentes:
ActiveWorkbook.SaveAs Filename:= _
"Z:\projet 3 état décision Excel\décisions\Etat des décisions du " & UserForm1.TextBoxDate2.Text & " au " & UserForm1.TextBoxDate2.Text & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False

Merci d'avance pour votre aide
Cordialement
 
Re : code pour enregistrer

Bonjour

A adapter

Sub test()
Dim nomfic As String
nomfic = "toto" & ".xls"
Application.Dialogs.Item(xlDialogSaveAs).Show arg1:=nomfic
End Sub

A compléter en utilisant ChDrive et ChDir
(voir dans l'aide VBA d'Excel)
 
Dernière édition:
Re : code pour enregistrer

Voila le code que j'ai utilisé cependant le seul problème est le chdir, je pensais que cela allé ouvrir le répertoire que je voulais dans la fenetre qui apparait.
Private Sub CommandButton1_Click()
Dim nomfic As String
ChDir "O:\EXCEL\Etat des décisions 2007\1)Juin"
nomfic = "Etat des décisions du " & UserForm1.TextBox1.Text & " au " & UserForm1.TextBox2.Text & ".xls"

Application.Dialogs.Item(xlDialogSaveAs).Show arg1:=nomfic

End Sub

Connaissez vous la formule approprié
Merci d'avance
 
Re : code pour enregistrer

Oui jel 'ai vu et j'ai essayer aussi avec chdrive et cela ne marche pas non plus

Private Sub CommandButton1_Click()
Dim nomfic As String
ChDrive "O:\EXCEL\Etat des décisions 2007\1)Juin"
nomfic = "Etat des décisions du " & UserForm1.TextBox1.Text & " au " & UserForm1.TextBox2.Text & ".xls"

Application.Dialogs.Item(xlDialogSaveAs).Show arg1:=nomfic

End Sub
 
Re : code pour enregistrer

J'avais aussi essayer sa et sa ne marche pas non plus.

Private Sub CommandButton1_Click()
Dim nomfic As String
ChDrive "O"
ChDir "O:\EXCEL\Etat des décisions 2007\1)Juin"
nomfic = "Etat des décisions du " & UserForm1.TextBox1.Text & " au " & UserForm1.TextBox2.Text & ".xls"
Application.Dialogs.Item(xlDialogSaveAs).Show arg1:=nomfic

End Sub

Je suis d'accord avec votre formule mais je ne comprend pas pourquoi celan ne marche pas
 
Re : code pour enregistrer

Re


Cela fonctionne
(je viens de tester!)
(EDITION: cela fonctionne sur un classeur vierge qui n'a pas encore été enregistré)

Code:
Private Sub CommandButton1_Click()
Dim nomfic As String
ChDrive "D"
ChDir "D:\Temp\"
nomfic = "toto" & Format(CDate(Me.TextBox1), "dd-mm-yyyy") & ".xls"
Me.Hide
Application.Dialogs.Item(xlDialogSaveAs).Show arg1:=nomfic
End Sub
 
Dernière édition:
Re : code pour enregistrer

Cela ne marche toujours pas, quand sa ouvre le menu pour enregistrer sa ouvre pas le bon répertoire(sa ouvre le repertoire où j'ai enregistrer mon fichier que j'utilise) au lieu du repertoire O:\EXCEL\Etat des décisions 2007\1)Juin
Voila le code
Private Sub CommandButton1_Click()
Dim nomfic As String
ChDrive "O"
ChDir "O:\EXCEL\taux"
nomfic = "toto" & Format(CDate(UserForm1.TextBox1), "dd-mm-yyyy") & ".xls"
UserForm1.Hide
Application.Dialogs.Item(xlDialogSaveAs).Show arg1:=nomfic
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

S
  • Question Question
Réponses
10
Affichages
1 K
Réponses
20
Affichages
4 K
T
Réponses
8
Affichages
2 K
F
Réponses
9
Affichages
1 K
flolac
F
L
  • Question Question
Réponses
2
Affichages
721
linebich
L
S
Réponses
0
Affichages
948
S
J
Réponses
0
Affichages
1 K
julie13
J
Y
Réponses
0
Affichages
1 K
Y
S
Réponses
12
Affichages
2 K
soffianne
S
Retour