IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Automatisation export état en pdf


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 97
    Points : 40
    Points
    40
    Par défaut Automatisation export état en pdf
    Bonjour à tous,

    Je gère dans une application Access l'ensemble des tarifs des clients de mon entreprise.
    L'impression des tarifs est réalisée aujourd'hui en éditant l'état pour le client correspondant (en saisissant dans une boîte de dialogue 2 paramètres: nom client, code tarif) puis en l'imprimant en un pdf qui est sauvegardé. Cela est évidemment fastidieux quand nous devons le faire pour plusieurs dizaines de client.

    J'aurai donc souhaité automatiser la tâche d'export du tarif en pdf par un code VBA qui parcourerait une table contenant les données suivantes:

    - nom client,
    - code tarif,
    - chemin de sauvegarde du fichier

    Auriez-vous connaissance d'un tutoriel qui traiterait de ce principe ?

    Bien cordialement.

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 197
    Points : 5 536
    Points
    5 536
    Par défaut
    Cette partie de ce tutoriel devrait être une bonne piste:
    https://claudeleloup.developpez.com/...ciation/#LIV-F
    Bonne continuation.

  3. #3
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    Bonjour,

    je proposerai une boucle VBA qui identifie des variables temporaires, lesquelles sont critère de filtre dans un query, lequel est source d'un rapport; puis d'utiliser la fonction OutputTo

    voir fichier testBoucle.zip

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Command1_Click()
    Dim rst As DAO.Recordset
     
        Set rst = CurrentDb.OpenRecordset("select * from Tarif where Imprimer", dbOpenSnapshot)
     
        While Not rst.EOF
            Application.TempVars("TV_Client") = rst("Client").Value
            Application.TempVars("TV_Tarif") = rst("Tarif").Value
            DoCmd.OutputTo acOutputReport, "Rpt_Tarif", acFormatPDF, rst("Chemin") & "\" & rst("Client").Value & "_" & rst("Tarif").Value & ".pdf"
            rst.MoveNext
        Wend
        rst.Close: Set rst = Nothing
    End Sub

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 97
    Points : 40
    Points
    40
    Par défaut
    Merci beaucoup pour vos réponses: je vais essayer d'exploiter vos pistes.

Discussions similaires

  1. Exporter état en PDF avec nom et adresse
    Par haonam dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2018, 12h15
  2. Exporter état en PDF
    Par jaq dans le forum VBA Access
    Réponses: 19
    Dernier message: 09/06/2008, 09h34
  3. exportation état en PDF
    Par Spanish_ dans le forum VBA Access
    Réponses: 6
    Dernier message: 14/03/2008, 16h22
  4. Réponses: 4
    Dernier message: 07/05/2007, 16h47
  5. Exporter un État en pdf ?
    Par gaupiche dans le forum IHM
    Réponses: 2
    Dernier message: 22/05/2006, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo