VOLET et zone d'impression

Bonjour,

j'ai un tableau avec un volet statique le tout dans une zone d'impression définie. Je ne sais pas si il est possible de 'décaler' la zone d'impression sur les colonne suivantes afin de choisir le contenu que l'on veut imprimer.

Merci pour votre aide

15test.xlsm (17.19 Ko)

Bonjour

Est ce que dans l'onglet "mise en page", l'option "ajuster 1 page en largeur" ne te permettrait pas de résoudre le probleme ?

Cordialement

NL

(cf screen)

screen

bonjour et merci

pour imprimer oui mais je souhaite aussi sauver la zone en pdf...Pour ce faire j'utilise une macro habituellement

Personellement, pour exporter en PDF, j'utilise une imprimante virtuelle (type PDF creator)

Bonjour thomas67, NeoLitik

Peux-tu formuler ton problème autrement ?

Que veux-tu décaler pour imprimer (PDF) ?

Actuellement d'après ce que je vois dans ton fichier en PJ la zone d'impression couvre les colonnes A à Q (référencées rien, a à p) en ligne 1) et les lignes 1 à 18 !

Que veux-tu imprimer "réeelement" ?

Merci pour vos retours,

en fait ce fichier va évoluer! Il est en test.

Les colonnes iront au moins jusqu'à FF. En fait je veux avoir la possibilité d'imprimer/sauver en pdf les colonnes A,B(limite du volet) ainsi que de G à M. Ca donne ça:

A,B,G,H,I,J,K,L,M

sauter ce qu'il y a entre B et G

(re)

Ok !

Alors ce n'est si compliqué que ça !

Juste avant d'imprimer il faut masquer les colonnes que tu ne veux pas imprimer !

Donc C, D, E, F !

Bonsoir

Merci pour cette bonne idée!

Une question, comment détecter via une macro (fonction,...) la lettre de la colonne qui s' affiche juste après la.colonne B?

Merci

(re)

Perso je n'utilise que rarement la notation "bataille navale" (A1,B2,C3...) pour désigner les cellules, je préfère et de loin la notation algébrique L1C1...

Donc dans VBA pour détecter la colonne après B ?

C=3, D=4, E=5... logique non ? Donc pour ton cas pour les colonnes C, D, E, F il faut faire dans VBA

Range( Cells( 1, 3), Cells( 1, 6)).EntireRow.Hidden = True ' Avant l'impression

Range( Cells( 1, 3), Cells( 1, 6)).EntireRow.Hidden = False ' Après l'impression

' En notation bataille navale ça donne (je crois - comme je l'ai déjà dit je n'ai pas l'habitude)
' à essayer de toute façon

Range("C1:F1").EntireRow.Hidden = True ' Avant l'impression

Range("C1:F1").EntireRow.Hidden = False ' Après l'impression
Rechercher des sujets similaires à "volet zone impression"