Macro Apercu impression - Excel 2011

Résolu
Bonjour,
J'essai de créer une macro qui masque des colonnes et lance l'aperçu avant impression. Pas de problème pour masquer mes colonnes j'utilise le code suivant:

Sub masqueCol()
Range("g:g,s:s").EntireColumn.Hidden = True
End Sub

Par contre impossible de lancer un "aperçu avant impression" ou "mise en page-aperçu".

Info utile: Je suis sous Excel 2011!

Merci d'avance de votre aide
Khol

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonsoir,

    à tester sur 2011 : appeler la boite de dialogue.
    2 choix :
    Application.Dialogs(xlDialogPrintPreview).Show
    ou
    Application.Dialogs(xlDialogPrint).Show , , , , , True
    selon si tu veux l'aperçu avant ou non.

    eric

    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
    Merci
    1. Merci Patrice ça fonctionne mais ça lance l'impression directement. J'aimerai que ça ouvre l'apercu avant impression ou tout du moins la fenetre où je peux sélectionner mon imprimante/pages à imprimer/nbr copie/etc.
      1. Désolé, avec Excel 2010 (sur PC) ça ouvre l'aperçu, je pensais que cela serait pareil sur Mac
    2. Merci Beaucoup, la solution d'eriiic fonctionne parfaitement (autant sur mac avec Excel 2011 que sur windows avec Excel 2010)
      1. Salut, comment as tu fais pour que cela marche