OVH Cloud OVH Cloud

Sauver un PDF sous un nom précis

1 réponse
Avatar
Laurence
Bonjour à tous

J'ai exactement le même problème que Mario signalé le 25/10/2004, mais
désolée je ne comprend pas la solution donnée, du moins elle ne fonctionne
pas.
Je raffraîchis les mémoires : je souhaite générer un PDF à partir d'un
fichier Excel en reprenant le nom du fichier Excel. Tout ça en VBA.
Le problème c'est qu'une fenêtre s'ouvre me demandant d' "enregistrer sous".
Comment passer automatiquement le chemin et le nom de sauvagarde sans que
cette fenêtre apparaisse ?

Quelqu'un peut-il m'aider ?

Merci d'avance

1 réponse

Avatar
Benead
Bonsoir Laurence,

Voici une réponse que j'avais faite à quelqu'un il y a de cela quelques temps :

------------------------------------------------------------
Bonjour,

AMHA, avis il n'existe pas de code VBA pour le faire, néanmoins tu peux utiliser la méthode SendKeys pour simuler
l'appuie des touches du clavier.
La première étape est de réussir à créer ton pdf sans la souris mais uniquement avec le clavier et de noter la séquence
des touches nécessaire pour la création du fichier.
Mon exemple te donnera la méthode pour mettre une feuille en portrait (vérifie manuellement dans la mise en page que la
l'onglet actif est "page") :

Sub Test()
Application.SendKeys "%fp{TAB}{RIGHT}{ENTER}" '%=Alt
End Sub

Comme du dois y insérer des variables, elles se mettent de la façon suivante (à adapter) :

Application.SendKeys "{TAB}" & "nomfichier" & "{ENTER}"

Pour plus d'informations sur les touches, regarde l'aide VBA.

A+
Benead
(Excel 2000)

------------------------------------------------------------

Peut-être peux-tu t'en inspirer ?
Quel est ton logiciel de pdf ?
Le pilote de génération des pdf passe par "enregistrer sous" ou est une imprimante fictive ?
Peut-être faudra-til que tu passe par ChgDir pour sélectionner ton répertoire.

A+
Benead

Laurence a écrit:
Bonjour à tous

J'ai exactement le même problème que Mario signalé le 25/10/2004, mais
désolée je ne comprend pas la solution donnée, du moins elle ne fonctionne
pas.
Je raffraîchis les mémoires : je souhaite générer un PDF à partir d'un
fichier Excel en reprenant le nom du fichier Excel. Tout ça en VBA.
Le problème c'est qu'une fenêtre s'ouvre me demandant d' "enregistrer sous".
Comment passer automatiquement le chemin et le nom de sauvagarde sans que
cette fenêtre apparaisse ?

Quelqu'un peut-il m'aider ?

Merci d'avance