XL 2016 Modifier une macro qui permet d'imprimer un tableau

BASSAN L

XLDnaute Nouveau
Salut le Forum,

je suis tout nouveau et me tourne vers vous pour m'aider à modifier une macro que j'ai créée en mode enregistrement.

Voilà ce que fait ma macro:

1 Sélection de la feuille sur laquelle se trouvent plusieurs tableaux
2 Sélection de la zone correspondant à un des tableaux
3 Création d'une zone d'impression
4 Menu: Fichier --> Imprimer
5 Lancement de l'impression
6 Retour à la page d'accueil

Voilà ce que j'aimerai modifier et que je n'arrives pas à faire:

Que la macro s'arrête sur le point 4, que je puisse vérifier sur l’aperçu ce qui va être imprimé
Que l'impression soit lancée manuellement
En PJ un fichier de test.

Lucien
 

Fichiers joints

Calvus

XLDnaute Barbatruc
Bonjour et bienvenue sur le forum,

Remplacer cette partie du code
VB:
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
par
VB:
    ActiveWindow.SelectedSheets.PrintPreview
Bonne journée
 

BASSAN L

XLDnaute Nouveau
Salut Calvus,

merci infiniment, c'est exactement ce que je recherchait.
Pour toi c'est peut être de l'ordre de l'évidence mais pour moi c'est juste génial.
Je crois que ce Forum va devenir un de mes Forums de chevet.

Lucien
 

BASSAN L

XLDnaute Nouveau
C'est ce que j'ai fait mais je n'arrivais pas à arrêter l'enregistrement et devais aller jusqu'à l'impression pour pouvoir l'interrompre. Mais comme je suis novice, j'ai du zapper quelque chose en cours d'enregistrement de la macro. Bref, pas grave, tu m'as donner la solution et c'est tout bon.
 

Calvus

XLDnaute Barbatruc
Re,

1-Onglet Développeur
2-Enregistrer une macro
Tu fais tes étapes une à une, et tu arrêtes la macro en :
3-Appuyant sur le petit carré en bas à gauche, sur la barre d'état.

Voilà

A+
 

Discussions similaires


Haut Bas