Nom de fichier d'enregistrement en "variable"

Bonjour,

j'ai un classeur Excel 2007 qui me permet de générer des factures, en incrémentant un chrono et un fichier client.

Je voudrais faire une macro TRES SIMPLE (j'imagine), qui enregistre simplement en PDF (c'est dispo sous excel 2007), le fichier actif, mais en lui donnant un nom particulier, par exemple le contenu d'une cellule.

J'ai essayé en faisant "Enregistrer une macro, et en copiant la cellule concernée, mais je ne peux pas la collr dans le nom de fichier avant de cliquer sur Publier"...

Y-a-t-il un moyen simple pour qu'en un seul clic sur une macro, mon fichier soit enregistré en PDF, mais sous un nom issu d'une cellule ???

Merci d'avance pour votre aide.

Marc WISARD

mwisard@nomadvantage.com

Bonjour,

Essaie ce code VBA qui suppose que la cellule A1 de la première feuille de ton classeur comporte le nom de référence. Il faudra rajouter la partie pour la création du PDF.

Sub Sauver()
'Macro Dan pour marcowi le 15/12/09
Dim chemin As String, fichier As String
'....code pour PDF à ajouter
fichier = Sheets(1).Range("A1")
chemin = "C:\Documents and Settings\jorissen\Desktop"
ActiveWorkbook.SaveAs Filename:=chemin & "\" & fichier & ".xls"
End Sub

Amicalement

Dan

Rechercher des sujets similaires à "nom fichier enregistrement variable"