Zone d'impression défini par vba
Résolu/Fermé
Bourrique66
Messages postés
158
Date d'inscription
mardi 2 juin 2015
Statut
Membre
Dernière intervention
25 septembre 2023
-
22 mai 2018 à 21:10
Bourrique66 - 26 mai 2018 à 15:50
Bourrique66 - 26 mai 2018 à 15:50
A voir également:
- Macro imprimer zone d'impression
- Spouleur d'impression - Guide
- Zone telechargement - Guide
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
3 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
22 mai 2018 à 21:33
22 mai 2018 à 21:33
Bonjour Bourrique66,
Ton classeur avec la macro évolutive en fonction de ton tableau :
https://www.cjoint.com/c/HEwtFeQuoEl
Ton classeur avec la macro évolutive en fonction de ton tableau :
https://www.cjoint.com/c/HEwtFeQuoEl
Mike-31
Messages postés
18313
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
5 073
Modifié le 22 mai 2018 à 22:23
Modifié le 22 mai 2018 à 22:23
Bonsoir,
Je ne sais pas si j'ai tout compris, cette macro te permet d'imprimer un tableau variable en nombre de ligne et colonne et s'adaptera automatiquement en nombre de lignes et colonnes
et si tu veux simplement sélectionner le tableau variable
Range([A1], [A65535].End(xlUp).End(xlToRight)).select
et pour définir zone d'impression variable
ActiveSheet.PageSetup.PrintArea = Range([A1], [A65535].End(xlUp).End(xlToRight)).Address
Je ne sais pas si j'ai tout compris, cette macro te permet d'imprimer un tableau variable en nombre de ligne et colonne et s'adaptera automatiquement en nombre de lignes et colonnes
Sub test()
Range([A1], [A65535].End(xlUp).End(xlToRight)).PrintOut Copies:=1
End Sub
et si tu veux simplement sélectionner le tableau variable
Range([A1], [A65535].End(xlUp).End(xlToRight)).select
et pour définir zone d'impression variable
ActiveSheet.PageSetup.PrintArea = Range([A1], [A65535].End(xlUp).End(xlToRight)).Address