Bonjour,
j'ai créé une liste déroulante dans votre exemple mais j'ai une erreur "1004". je n'ai pas besoin d'avoir la date dans le nom du fichier PDF (format(Now, "YYMMDD-HHMMSS"))
le plus simple pour moi c'est d'avoir 3 cellules avec les noms des onglets sans créer de liste déroulante :
nom onglet 1 = cellule C1 (de la feuille export)
nom onglet 2 = cellule C2 (de la feuille export)
nom onglet 3 = cellule C3 (de la feuille export)
il faudrait que via un script, VBA reconnaisse la cellule C1 comme si c'était l'onglet 1 et l'exporte en PDF.
et dans la phrase d'export du script, qu'il y ait le chemin où enregistrer le PDF.
un exemple de script que je voudrais faire fonctionner (je suis novice dans VBA) :
Sub EnregistrerPDF()
Dim Feuilleselect As String --> je ne sais si string est le bon terme dans VBA
Feuilleselect = Sheets("EXPORT PDFS").Range("C1").Value --> ici je voudrais que la variable Feuilleselect faire référence à un onglet dont le nom est dans la cellule C1 de l'onglet "EXPORT PDFS"
Worksheets("Feuilleselect").Select --> pour sélectionner l'onglet Feuilleselect
Sheets(Feuilleselect).ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"\\chemin\\nomdel'onglet.pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
--> cette dernière ligne pour enregistrer l'onglet Feuilleselect dans un chemin précis.
End Sub
merci d'avance pour votre aide.
merci d'avance.