Macro qui enregistre.

Résolu
Farfadet88 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
Farfadet88 Messages postés 19 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?

--
Thor tue
Configuration: ...

9 réponses

  1. 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
  2. Farfadet88 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   1 402
     
    Qu'entends-tu par variable?

    textbox1.value en est une?
    0
  3. calibos
     
    Bonjour

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

    A+.
    0
  4. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Farfadet88 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   1 402
     
    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
  7. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
  8. Farfadet88 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   1 402
     
    Ca marche, à condition de mettre textbox1.value

    Merci
    0
  9. 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
  10. Farfadet88 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   1 402
     
    Oui c'est bon tout marche nickel

    merci
    0