Prendre une cellule comme nom de fichier

Fermé
Slylia Messages postés 58 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 4 février 2011 - Modifié par Slylia le 21/06/2010 à 11:13
thev Messages postés 1884 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 - 21 juin 2010 à 18:11
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 1884 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 691
21 juin 2010 à 18:11
' 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