Macro qui enregistre.

Résolu
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   -  
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai créé une macro qui enregistre des fichiers Excel.

Toutefois, j'aimerais qu'elle les enregistre sous le nom:
"Analyse de l'AT n°" et à la suite le numéro présent dans ma textbox1.

Comment faire?
A voir également:

9 réponses

pou pouille Messages postés 212 Statut Membre 31
 
bonjour, je connais pas trop les textbox , mais si tu trouve la variable associé à ta textbox ,
ActiveWorkbook.SaveAs Filename:= "Analyse de l'AT n°" & var_textbox
ou le var_textbox est le nom de la variable associé à ta textbox.
0
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Qu'entends-tu par variable?

textbox1.value en est une?
0
calibos
 
Bonjour

ActiveWorkbook.SaveAs Filename:= "Analyse de l'AT n°" & textbox1.text

A+.
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Salut,
Fectivement calibos à pas tord. A vérifier mais :
ActiveWorkbook.SaveAs Filename:= "Analyse de l'AT n° " & textbox1
doit fonctionner (l'espace après n° est pas mal...)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Private Sub CommandButton1_Click()
Sheets("Analyse").Select
Sheets("Analyse").Copy
ChDir "C:\Documents and Settings\U300393\Bureau\AT\Analyse des Accidents"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\U300393\Bureau\AT\Analyse des Accidents\Analyse AT n° " & TextBox1.Text
ActiveWindow.Close

Voilà ma macro

Elle ne fonctionne pas. Il enregistre seulement jusqu'à "n°" ce qui fait que je ne peux enregistrer qu'un fichier lorsque je la relance avec un autre numéro
End Sub--
Thor tue
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Re-
Ceci fonctionne :
Private Sub CommandButton1_Click()
Sheets("Analyse").Select
Sheets("Analyse").Copy
ChDir "C:\Documents and Settings\U300393\Bureau\AT\Analyse des Accidents"
ActiveWorkbook.SaveAs Filename:="Analyse AT n° " & TextBox1
ActiveWindow.Close
End Sub
0
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Ca marche, à condition de mettre textbox1.value

Merci
0
pou pouille Messages postés 212 Statut Membre 31
 
peut etre avec une éxtension aussi ?
ActiveWorkbook.SaveAs Filename:="Analyse AT n° " & TextBox1 & ".xls"

visiblement la bonne écriture pour une textbox c'est ca :
Me.Controls("Textbox" & i).Value
donc
Ta_variable=Me.Controls("Textbox1").value
ActiveWorkbook.SaveAs Filename:="Analyse AT n° " & Ta_variable & ".xls"
0
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Oui c'est bon tout marche nickel

merci
0