Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Zone d'impression automatique

  • Initiateur de la discussion TITI
  • Date de début
T

TITI

Guest
Bonjour le forum

Voici un petit problème ou je cherche une solution.

Comment définir une zone d'impression dans une feuille avec un bouton macro

sur une feuille un tableau dont les lignes sont jamais identique, avoir un bouton qui selectionne la zone et l'imprime.

peut-être une solution?

merci
 

WILFRIED

XLDnaute Impliqué
SAlut titi:

voici le code VBA pour ce que tu souhaite faire:
sub zn_impression
'si ton tableau commence en A1
range('A1').select
seletion.currentregion.select
activesheet.pagesetup.printarea=selection.address
end sub

Et voila
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Titi, Wilfried, le forum

c'est une simple faute d'orthographe sur Selection et non seletion, sélection d'ailleurs inutile, la ligne suivante fait la même chose:

ActiveSheet.PageSetup.PrintArea = Range('A1').CurrentRegion.Address

par contre, cela suppose que ton tableau commence en A1 et qu'il n'y ait pas de ligne ou colonne vide dans le tableau
ensuite pour imprimer:

ActiveWindow.SelectedSheets.PrintOut Copies:=1

Cordialement, A+
 
T

Titi

Guest
Merci çà marche pas mal

un petit truc tout de même si j'ai des lignes ou des colonnes vides et apres d'autres garnies comment faire une impression jusqu'a la derniere cellules garnies.

merci quand même

A+ TITI
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Re bonjour

une instruction différente mais non compatible excel97 (et peut être mac) et qui renvoie la plage utilisée dans une feuille de calcul

ActiveSheet.PageSetup.PrintArea = ActiveSheet.UsedRange.Address

B)

A+
 

Discussions similaires

Réponses
6
Affichages
600
Réponses
7
Affichages
587
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…