Macro save. as avec variable dans filename

Bonjour

je cherche une solution pour intégrer une donnée variable dans un nom de fichier pour enregistrement.

ci joint fichier de démo (test1) illustrant ma problématique.

j'ai une liste en a1:a4.

j'utilise une liste déroulante reprenant ma liste

la cellule liée est en c3.

j'ai intégré une macro : save as filename.

je souhaite utiliser comme partie du filename la valeur de la cellule c3 et je bloque là

j'ai essayé de définir un nom "&xxx&" pour cette cellule sans succès

merci de votre aide

ps :

je vais avoir besoin de 2 valeurs de cellules pour composer mon filename, au cas ou il y aurait des particularités.....

125test1.zip (8.36 Ko)

Bonjour

Une solution non testée (mais on récupère bien le nom)

Sub test()
  If Feuil1.ComboBox1.ListIndex = -1 Then
    MsgBox "Veuillez choisir un nom de la liste"
    Exit Sub
  End If

  ActiveWorkbook.SaveAs Filename:= _
        "G:\TPERSO\excel\" & Feuil1.ComboBox1.Value & ".xls", FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
End Sub

merci banzaï 64

je vais tester cette méthode demain.

néanmoins je n'utilise pas que des combobox comme variable mais des cellules avec des valeurs "variables" d’où ma question

je teste demain, merci

Bonsoir

J'ai répondu en fonction de ton fichier dans lequel il y a une ComboBox

Avec ton fichier réel ma réponse aurait été surement différente

Rechercher des sujets similaires à "macro save variable filename"