zone impression

N

Nicolas 65

Guest
Bonjour,

Je recherche une solution pour définir une zone d'impression dans une macro. Je voudrais pouvoir imprimer de la ligne 1 à la dernière ligne contenant une valeur (colonne B) .

Quelqu'un auraiit-il une solution?

Grand Merci d'avance
 
S

stany

Guest
Salut,
essaies ça:

Exemple pour une zone de B2 à Z56
ActiveSheet.PageSetup.PrintArea = ActiveSheet.Cells(2, 2).Address & ":" & ActiveSheet.Cells(56 , 26).Address

Pour imprimer la colonne B entière.
ActiveSheet.PageSetup.PrintArea ="B:B"

@+
 
L

Lo

Guest
hello!

si ton numéro de dernière ligne n'est pas toujours le même dans ta colonne B, essaies ceci :

Range("B65536").End(xlUp).Select
dernièreligne = ActiveCell.Row

ActiveSheet.PageSetup.PrintArea = "$1:$" & dernièreligne
 

Statistiques des forums

Discussions
312 779
Messages
2 092 045
Membres
105 164
dernier inscrit
publd2