[VBA: définition de la zone d'impression]
Résolu
P-Yves
-
Sarah738 -
Sarah738 -
Bonjour,
Je travaille sur VBA (pour excel). Je souhaite écrire un code permettant d'imprimer une zone variable de la feuille excel.
C'est à dire que j'écrive dans 20 lignes ou 75 lignes de mon tableau, je voudrais que l'impression puisse être "calibrée" automatiquement sur ce nombre de lignes. J'ai un problème de synthaxe. Quelqu'un aurait la solution?
Merci
P-Yves
Je travaille sur VBA (pour excel). Je souhaite écrire un code permettant d'imprimer une zone variable de la feuille excel.
C'est à dire que j'écrive dans 20 lignes ou 75 lignes de mon tableau, je voudrais que l'impression puisse être "calibrée" automatiquement sur ce nombre de lignes. J'ai un problème de synthaxe. Quelqu'un aurait la solution?
Merci
P-Yves
A voir également:
- Définir zone impression excel
- Incompatibilité de type vba ✓ - Forum Programmation
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
9 réponses
On peut aussi utiliser la propriété Address de VBA :
Sub ZoneImp()
Dim intColMin As Integer, intColMax As Integer
Dim intLinMin As Integer, intLinMax As Integer
intColMin = 1
intColMax = 12
intLinMin = 2
intLinMax = 25
ActiveSheet.PageSetup.PrintArea = Range(Cells(intLinMin, intColMin), Cells(intLinMax, intColMax)).Address
End Sub
Sub ZoneImp()
Dim intColMin As Integer, intColMax As Integer
Dim intLinMin As Integer, intLinMax As Integer
intColMin = 1
intColMax = 12
intLinMin = 2
intLinMax = 25
ActiveSheet.PageSetup.PrintArea = Range(Cells(intLinMin, intColMin), Cells(intLinMax, intColMax)).Address
End Sub
patrick77flyers
Messages postés
3
Statut
Membre
J'ai utilisé ta formule, mais le problème est que moi je veux tout sélectionné la feuille pour enfin la défnir en zone d'impression