Liste déroulante et macro aperçu avant impression

Bonjour,

Je souhaite réaliser un aperçu avant impression,

A partir d'une liste déroulante je souhaite sélectionner l'onglet pour avoir l'aperçu ensuite.

Exemple : je sélectionne le mois de septembre il fait un aperçu du mois de septembre.

Précision : J'ai définis les zones d'impressions dans chacun des onglets concernés "B10:AB167" et les onglets sont filtrés de manières à ne pas afficher certaines lignes vides. (ces éléments sont justes pour informations)

=> Avec une macro je connais la commande print preview ; Est-ce qu'il faut insérer un contrôle "ActiveX" avec une zone de liste ou un contrôle ?

Source :

Merci d'avances.

Toute aides est la bienvenue

Cordialement,

Bonjour, tintin69000

je poste un fichier qui correspond à vos souhaits, a vous de l'adapter

Une listView se crée automatiquement, mais je dois utiliser les touches Alt + F4 pour fermer l’aperçu avant Impression

Amicalement

Pierrot

Merci pour votre réponse,

cela fonctionne mais j'ai plusieurs questions :

  • à quoi sert "option explicit" implanté dans chaque onglets?
  • est-il possible d'éviter de faire alt+f4 ? si par exemple je veux lancer l'impression lors de l'aperçu ce n'est pas possible
  • à quoi sert cette commande ?
Option Explicit

Sub Test()

UserForm1.Show

End Sub

Merci d'avances.

cordialement

Bonjour Tintin

L'option explicit sert à déclarer les variables lorsqu'il y en a

ex : For e pour une boucle

J'ai mis un autre code dans le classeur, un double-clic n'importe ou dans une cellule de n'importe quelle feuille ouvre l’aperçu avant impression et permet d'imprimer la feuille active

voir le code dans VBA Thisworkbook

Amicalement

Pierrot

Rechercher des sujets similaires à "liste deroulante macro apercu impression"