Prendre une cellule comme nom de fichier

Slylia Messages postés 64 Statut Membre -  
thev Messages postés 2077 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai encore des soucis avec excel. Cette fois je voudrais enregistrer une feuille excel en document pdf qui aurait pour nom le contenu d'une cellule. Je voudrais automatiser le tout et pour ce faire j'ai utilisé une macro :
Sub Macro1() 
' 
' Macro1 Macro 
' Macro enregistrée le 14/06/2010 par  
' 
  
    Application.ActivePrinter = "Vente Partner PDF sur Ne00:" 
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _ 
        "Vente Partner PDF sur Ne00:", Collate:=True 
    Range("I1").Select 
    Selection.Copy 
     
       Sheets("Bon").Select 
    nbr = Range("G1").Value 
    nbr = nbr + 1 
    Sheets("Bon").Select 
    Range("G1").Value = nbr 
End Sub


La cellule G1 correspond à mon compteur pour faire défiler les données.
Actuellement ma macro enregistre le fichier, le problème est qu'elle l'enregistre avec le nom du fichier excel et non pas avec la cellule sélectionnée I1.

Que manque t-il à ma macro pour qu'elle fonctionne correctement ?

Slylia.
A voir également:

1 réponse

thev Messages postés 2077 Date d'inscription   Statut Membre Dernière intervention   719
 
' création classeur nom cellule I1
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=Range("I1").Value '

' édition PDF
Application.ActivePrinter = "Vente Partner PDF sur Ne00:"
ActiveWorkbook.Sheets(1).PrintOut Copies:=1

' fermeture et suppression classeur nom cellule I1
ActiveWorkbook.Close
Kill Range("I1").Value & ".xls"
0

Discussions similaires