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

Macros et VBA Excel Discussion :

imprimer en boucle fichier excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Par défaut imprimer en boucle fichier excel
    Bonjour j'ai un petit pb dans mon code
    j'ai une appli qui doit lister dans une liste box des fichiers excel .xls puis lance l'impression des fichiers excel qui strouvent dans la listbox mais je constate que un seul est imprimer à chaque fois
    une fois que la listebox est remplie voci le code du bouton qui doit imprimer
    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
     
    Private Sub impboucle_Click()
    Dim X As New Excel.Application
        Dim w As Workbook
        Dim ws As Worksheet
        Dim i As Integer
     
        For i = 0 To List1.ListCount
        If List1.List(i) <> "" Then
            Set w = X.Workbooks.Open(List1.List(i))
            X.Visible = False
            X.ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1
            w.Close False
            X.Quit
            Set X = Nothing
            Set w = Nothing
        End If
        List1.Clear
        Form1.result = ""
        Next
     
    End Sub
    merci de votre aide

  2. #2
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut Re: imprimer en boucle fichier excel
    Citation Envoyé par digger
    Bonjour j'ai un petit pb dans mon code
    j'ai une appli qui doit lister dans une liste box des fichiers excel .xls puis lance l'impression des fichiers excel qui strouvent dans la listbox mais je constate que un seul est imprimer à chaque fois
    une fois que la listebox est remplie voci le code du bouton qui doit imprimer
    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
     
    Private Sub impboucle_Click()
    Dim X As New Excel.Application
        Dim w As Workbook
        Dim ws As Worksheet
        Dim i As Integer
     
        For i = 0 To List1.ListCount
        If List1.List(i) <> "" Then
            Set w = X.Workbooks.Open(List1.List(i))
            X.Visible = False
            X.ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1
            w.Close False
            X.Quit
            Set X = Nothing
            Set w = Nothing
        End If
        List1.Clear
        Form1.result = ""
        Next
     
    End Sub
    merci de votre aide
    Salut,

    Essaie le code suivant:
    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
     
    Private Sub impboucle_Click()
    Dim X As New Excel.Application
        Dim w As Workbook
        Dim ws As Worksheet
        Dim i As Integer
     
        X.Visible = False
     
        For i = 0 To List1.ListCount-1
            If List1.List(i) <> "" Then
                Set w = X.Workbooks.Open(List1.List(i))
                X.ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1
                w.Close False
            End If
        Next i
     
        X.Quit
        Set X = Nothing
        Set w = Nothing
     
        List1.Clear
        Form1.result = ""
     
    End Sub
    Tu réinitialisait ta liste après le premier fichier ...
    Plusieurs autres erreurs en plus (listcount-1 ...)

    J'espère que cela ira

    +

    Théo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. boucle d'importation de fichier excel
    Par olodin dans le forum VBA Access
    Réponses: 4
    Dernier message: 21/06/2007, 15h42
  2. imprimer un fichier excel
    Par magictom42 dans le forum Access
    Réponses: 4
    Dernier message: 25/10/2006, 06h16
  3. [Excel] Imprimer un fichier excel avec php
    Par amarcil dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 08/06/2006, 20h30
  4. Imprimer un fichier Excel
    Par therouxy dans le forum Langage
    Réponses: 1
    Dernier message: 23/11/2005, 12h34
  5. Imprimer un fichier EXCEL
    Par bianconeri dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/03/2005, 11h15

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