Imprimer Une seule ligne ? - VB/VBA/VBS - Programmation
Marsh Posté le 11-04-2006 à 11:11:37
tu as une commande pour définir ta zone d'impression
pagesetup.printarea = ta zone d'impression
Marsh Posté le 11-04-2006 à 12:40:59
Oui mais il me faut avant ouvrir une boite qui me demande un choix dans la colonne (A) pour imprimez que la ligne choisi.
Marsh Posté le 11-04-2006 à 12:56:34
ta boite de critère peut être une inputbox demandant quelle ligne doit etre imprimé
dim iRow as integer
dim iCol as integer
iRow = inputbox(...)
(il me semble que ca marche comme ca)
if isNumeric(Irow) = true and iRow>0 then
'calcul de la dernière colonne de la ligne
'car imprimer une ligne entière ne donnera rien a mon avis
iCol = Range("Iv256" ).end(xltoright)
pagesetup.printarea = range("A" & irow & ":" & columns(icol).adress & irow
de mémoir pour columns.adress car la réponse est de type $A$A
Marsh Posté le 11-04-2006 à 10:52:33
Bonjour :
1 - je souhaite imprimer une seule ligne d'une feuille d'un classeur en code VBA.
2 - Mais en ouvrant une boite de message pour choisir un cri taire de la colonne (A) de cette feuille.
Si je nai pas été clair, demandez-moi.
Merci ce forum est vraiment bien..