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 une ListBox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut Imprimer une ListBox
    Bonjour,

    Voilà, j'ai une listeboxe que je n'arrive pas à imprimer directement (sans la recopier dans une feuille). Si qun peut m'aider je lui serai reconnaissant.
    merci d'avance.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Bonjour,

    Après une (toute) petite recherche sur Internet, j'ai trouvé ça :

    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
    Sub Test()
    Dim Tableau() As Variant
    Dim i As Integer
    Dim j As Byte
     
    Application.ScreenUpdating = False
    Workbooks.Add 'création d'un nouveau classeur temporaire
     
    Tableau() = ListBox1.List
    j = ListBox1.ColumnCount
    i = ListBox1.ListCount
    Range("A1:" & Cells(i, j).Address) = Tableau()
     
    'option pour adapter la largeur des colonnes à la taille des données
    'ActiveSheet.Range("A1:" & Cells(i, j).Address).EntireColumn.AutoFit
     
    ActiveWorkbook.PrintOut 'impression
    ActiveWorkbook.Close False 'suppression du classeur temporaire
    Application.ScreenUpdating = True
     
    End Sub
    Ca devrait marcher. Ici, tu imprimes le contenu de ta ListBox1. En revanche, personne ne le verra mais tu crées un nouveau classeur temporaire qui ne sera pas sauvegardé à la fin où tu y recopies les données de ta ListBox avant d'imprimer vu qu'on ne peut pas imprimer une ListBox tout simplement.

    A+

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut
    Merci pour ton bout de code. Je l'ai appliqué et ça marche bien, avec la petite diffrence que je crée une feuille au lieu d'un classeur pour y mettre les infos de la listeboxe. Mon seul souci est que je ne sais pas comment supprimer la feuille temporaire sans aficher un message à l'utilisateur lui demandant s'il veut sauvegarder les modifications.
    Si tu peux me dire comment faire ça ce sera genial (:

    merci

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    Essaye de mettre avant la suppression
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = False
    Noubli pas de le mettre a vrai juste après

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut
    ça a marché... merci Krovax (:

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

Discussions similaires

  1. Imprimer contenu d'une listBox
    Par beni34 dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 04/08/2009, 09h33
  2. [WPF] Imprimer sur plusieurs pages une ListBox
    Par UNi[FR] dans le forum C#
    Réponses: 1
    Dernier message: 04/12/2007, 14h42
  3. Imprimer une listbox
    Par kahya dans le forum VB.NET
    Réponses: 1
    Dernier message: 25/05/2007, 14h32
  4. Imprimer le contenu d'une listbox
    Par djidanestribbal dans le forum IHM
    Réponses: 4
    Dernier message: 23/02/2007, 12h30
  5. Debutant. imprimer une ListBox
    Par fermat dans le forum Delphi
    Réponses: 7
    Dernier message: 31/05/2006, 14h52

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