Conversion en pdf mais pas comme voulu

Résolu/Fermé
refcemad Messages postés 39 Date d'inscription mercredi 12 janvier 2011 Statut Membre Dernière intervention 10 mai 2018 - 22 oct. 2015 à 19:35
refcemad Messages postés 39 Date d'inscription mercredi 12 janvier 2011 Statut Membre Dernière intervention 10 mai 2018 - 23 oct. 2015 à 14:24
Bonjour à tous,

Je précise que je débute...

Je souhaite créer aussi souvent que nécessaire 2 fichiers : l'un toujours en Excel et avec toutes ses feuilles, l'autre en pdf avec une seule feuille (qui reste toujours active). J'ai écrit ceci :

Sub saving()

Dim Chemin As String, Fichier As String

Chemin = "C:\Users\Technique\Desktop\PTB\PTB_test\"
Fichier = "PTB_" & [AC2]

ActiveWorkbook.SaveCopyAs Chemin & Fichier & ".xlsm"

ActiveSheet.ExportAsFixedFormat Type:=x1TypePDF
Filename = Chemin & Fichier & ".pdf"

End Sub


Sachant qu'en AC2, j'ai une variable (de 0 à 10000)

Je ne comprends pas pourquoi ça m'enregistre bien le .xlsm dans le dossier voulu avec le nom voulu mais pas le .pdf qui va dans C:\Users\xxx\Documents\ et a le nom d'origine du fichier et non pas celui que je veux lui donner.

Merci de vos conseils éclairés...


A voir également:

2 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
23 oct. 2015 à 03:03
Bonjour
Ceci peut-être
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & Fichier & ".pdf"

Cdlt
1
refcemad Messages postés 39 Date d'inscription mercredi 12 janvier 2011 Statut Membre Dernière intervention 10 mai 2018 1
23 oct. 2015 à 14:24
Bonjour,

C'est parfait. J'ai bêtement fait un copier-coller sans me rendre compte qu'il était écrit x1TypePDF et non xlTypePDF.

Et effectivement, le fait de tout mettre en une ligne est également déterminant.

Merci.
0