Imprimer cellules sélectionnées

  • Initiateur de la discussion Initiateur de la discussion poipoi59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

poipoi59

Guest
Grâce à wilfrid, je sélectionne des cellules via cette commande :

Sub sel_plage()
Dim plage As Range, frm As Range, c As Range
Set plage = Range("A:E")
Set frm = plage.Cells.SpecialCells(xlCellTypeFormulas)
Set plage = plage.Cells.SpecialCells(xlCellTypeConstants)
For Each c In frm
If c.Text > "" Then Set plage = Application.Union(plage, c)
Next
plage.Select
End Sub

J'aimerais maintenant imprimer cette sélection

comment faire ??

Merci
 
Re : Imprimer cellules sélectionnées

Bonsoir poipoi59,

Avec ce code, nul besoin de sélectionner :

Code:
With ActiveSheet
.PageSetup.PrintArea = plage.Address
.PrintOut 'ou .PrintPreview
End With

Mais attention, plage dans votre code exclut les cellules vides ou contenant "".

Ele peut donc être constituée de plusieurs zones (disjointes).

L'impression imprimera chaque zone séparément (une nouvelle page à chaque fois).

A+
 
Re : Imprimer cellules sélectionnées

Bonsoir poipoi59,

Avec ce code, nul besoin de sélectionner :

Code:
With ActiveSheet
.PageSetup.PrintArea = plage.Address
.PrintOut 'ou .PrintPreview
End With

Mais attention, plage dans votre code exclut les cellules vides ou contenant "".

Ele peut donc être constituée de plusieurs zones (disjointes).

L'impression imprimera chaque zone séparément (une nouvelle page à chaque fois).

A+



Bonjour,

Merci pour votre réponse,

mais j'aimerais, par une macro, sélectionner des cellules et la commande citée le faisait parfaitement et ensuite imprimer cette sélection

est-ce possible ?

Merci

poipoi59
 
Re : Imprimer cellules sélectionnées

Bonsoir poipoi59,

Avec ce code, nul besoin de sélectionner :

Code:
With ActiveSheet
.PageSetup.PrintArea = plage.Address
.PrintOut 'ou .PrintPreview
End With

Mais attention, plage dans votre code exclut les cellules vides ou contenant "".

Ele peut donc être constituée de plusieurs zones (disjointes).

L'impression imprimera chaque zone séparément (une nouvelle page à chaque fois).

A+


Est-ce possible alors de n'imprimer que la première zone (première page) ???

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
459
Retour