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 :

Aperçu avant impression


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 90
    Par défaut Aperçu avant impression
    bonjour comment vous allez ?
    j'ai mon code ci qui me permet d'imprimer mes feuilles (masquées)
    je voudrais savoir comment faire l'apperçu avant impression et si possible affiche un message texte pour choisir les feuilles qu'on désires imprimer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub CommandButton7_Click()
       Dim Sht As Worksheet
      Application.ScreenUpdating = False
      For Each Sht In Sheets(Array("Feuil1", "Feuil2", "Feuil3", "Feuil4"))
        Sht.Visible = xlSheetVisible
        Sht.PrintOut Copies:=1
        Sht.Visible = xlSheetHidden
      Next Sht
      Application.ScreenUpdating = True
    End Sub

    MErci de bien vouloir m'aider

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

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,

    Une façon de faire: ouvrir un formulaire qui contient une liste des feuilles, liste où l'on peut sélectionner les feuilles à imprimer avant de lancer l'impression.
    Code du formulaire:
    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
    Option Explicit
     
    Private Sub CommandButton1_Click()
        Dim i As Long, shX As Object
        For i = 0 To ListBox1.ListCount - 1
            If ListBox1.Selected(i) Then
                Set shX = ActiveWorkbook.Sheets(ListBox1.List(i))
                If shX.Visible = False Then
                    shX.Visible = xlSheetVisible
                    shX.PrintOut
                    shX.Visible = xlSheetHidden
                Else
                    shX.PrintOut preview:=True
                End If
            End If
        Next i
        Unload Me
    End Sub
     
    Private Sub UserForm_Initialize()
        Dim i As Long
        For i = 1 To Sheets.Count
            ListBox1.AddItem
            ListBox1.List(i - 1, 0) = Sheets(i).Name
            ListBox1.List(i - 1, 1) = IIf(Sheets(i).Visible = -1, "Visible", "Masqué")
        Next i
    End Sub
    Bonne continuation.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Concepteur RAVE sous DELPHI 7 : aperçu avant impression
    Par tarbala dans le forum Composants VCL
    Réponses: 4
    Dernier message: 01/06/2020, 00h37
  2. Aperçu avant impression d'un TRichEdit
    Par PoOky dans le forum Composants VCL
    Réponses: 2
    Dernier message: 31/01/2016, 23h19
  3. Réponses: 6
    Dernier message: 04/10/2005, 20h18
  4. Aperçu avant impression
    Par Zebulon777 dans le forum Access
    Réponses: 18
    Dernier message: 15/09/2005, 10h46
  5. [Débutante] Aperçu avant impression d'un composant
    Par gwendo dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/07/2004, 09h52

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