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

VBA Access Discussion :

VBA & impression


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 144
    Par défaut VBA & impression
    CHERS DEVELOPPEZEUR

    Voici ma question : Actuellement je souhaite générer un très grand nombre de documents administratifs à travers lesquels les renseignements de ma base de données seraient ventilés. Jusque là tout va bien : les documents générés sont classés dans un répertoire unique puis dans divers dossiers de ce même répertoire.

    Maintenant je souhaiterai un petit code afin de sélectionner pour chaque document généré un choix d'imprimante puis exécuter cette impression rapidement et ce pour tout les documents créé sans avoir à les ouvrir les un après les autres pour choisir l'imprimante et lancer l'impression.

    Une dernière question sur une des imprimantes une option doit être préalablement inscrite celle de l'impression des marges.

    MERCI

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Par défaut Les imprimantes
    Bonjour,

    Il y a un moment de cela j'avais posté sur le forum , un bout de code pas
    je l'ai jamais testé juste passé au debogueur
    car ce genre de demande est rare et puis c'est pas trop conseillé de faire cela dans un contexte de N utilisateurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    Sub VaziImprimeLe(lekel As String, tonimprimante As String, Optional leouerre As String)
     
    ' Force l'impression sur une imprimante connue 1 ex.
    ' tonimprimante nom de l'imprimante
    ' lekel nom de l'état
    ' leouerre Clause Where de l'état
     
    Dim NumIMP As Integer
    Dim NombreImp As Integer
    Dim ImpCherche
    Dim cpt As Integer
     
    NumIMP = 0
    NombreImp = Application.Printers.Count
    For Each ImpCherche In Application.Printers
        If ImpCherche.DeviceName = tonimprimante Then
            Set Application.Printer = Application.Printers(NumIMP)
            Exit For
            Else
            NumIMP = NumIMP + 1
        End If
    Next ImpCherche
     
    If NumIMP = NombreImp Then
        MsgBox "Gasp, vous n'avez pas d'imprimante " + tonimprimante, vbCritical, "Impossible !"
        Exit Sub
    End If
     
    If leouerre <> "" Then
        DoCmd.OpenReport lekel, acViewPreview, , leouerre ' ICI Etat avec Clause Where
        Else
        DoCmd.OpenReport lekel, acViewPreview
    End If
     
    DoCmd.PrintOut acPrintAll, , , 1
    DoCmd.Close acReport, lekel
    Set Application.Printer = Nothing
     
    End Sub
    ici pour le reste, ici des infos

    http://support.microsoft.com/kb/284286


    Bon WE a+

Discussions similaires

  1. [VBA-E] impression propiétés userform
    Par clairefranclieu dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/09/2006, 12h02
  2. [VBA-E]Impression...
    Par malloc_92 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/04/2006, 16h15
  3. [VBA-E] Impression de certaines feuilles d'un classeur
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/03/2006, 17h19
  4. [VBA-E]Impression d'une form
    Par preverse dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/10/2005, 14h19
  5. [VBA-E] Impression page paire sur plusieurs onglets
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 17/02/2005, 15h19

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