Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour imprimer zone variable...

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 !

Christian0258

XLDnaute Accro
Bonsoir à tout le forum,

Je souhaiterais votre aide afin d'écrire une macro pour éditer une
zone variable...(pas trouvé ce que je souhaite, sur le forum)

voir fichier

Merci, par avance, pour le temps que vous voudrez bien m'accorder.

Bien amicalement,
Christian
 

Pièces jointes

Dernière édition:
Re : Macro pour imprimer zone variable...

Bonjour Christian et le Forum,
mets ceci dans un module et adapte.
Sub Impression()
Dim Derligne
Derligne = ThisWorkbook.Sheets("Feuil1").Range("CC65536").End(xlUp).Row
Application.Dialogs(xlDialogPrinterSetup).Show
With ThisWorkbook.Sheets("Feuil1")
.PageSetup.PrintArea = "I2:CC" & Derligne
With ThisWorkbook.Sheets("Feuil1").PageSetup
.Orientation = xlLandscape
.FitToPagesWide = 1
.FitToPagesTall = 1
.BlackAndWhite = True
End With
.PrintOut Copies:=1
End With
End Sub
Bon courage et à +
Denis
 
Re : Macro pour imprimer zone variable...

Bonjour à tous,
Salut Christian,

Peux-tu essayer en incluant ceci dans ton code :
ActiveWorkbook.Names.Add Name:="Print_Area", RefersToR1C1:= _
"=OFFSET(Feuil1!R4C9:R75C81,,,COUNTIF(Feuil1!R4C81:R75C81,"">0"")+1)"

Le NBVAL() n'est pas suffisant : tes cellules vides en CC ne sont pas vraiment vides

A++ l'ami
A+ à tous
 
Re : Macro pour imprimer zone variable...

Re, le forum, Denis,

Merci, Denis, pour ton aide et le boulot, mais ça n'imprime pas la zone...
voir le fichier (premier message), j'ai intégré ta macro.

A vous lire,

Bien à vous.
Encore merci,
Christian
 
Re : Macro pour imprimer zone variable...

Bonsoir Christian0258, Denis
Salut JCGL

Juste en ajoutant les $ la macro de denis fonctionne

 
Re : Macro pour imprimer zone variable...

Re, le forum, Denis, JCGL, piga25,

Merci à vous pour votre aide.
piga25, chez moi même avec les "$" ça ne fonctionne pas ?
JCGL à quel endroit faut-il placer ton code?

Bien à vous,
Christian.
 
Re : Macro pour imprimer zone variable...

Bonjour à tous,

Tu places ceci dans un module et en fin de traitement de ton code, tu places Call Test :

VB:
Sub Test()
ActiveWorkbook.Names.Add Name:="Print_Area", RefersToR1C1:= _
"=OFFSET(Feuil1!R2C9:R75C81,,,COUNTIF(Feuil1!R2C81:R75C81,"">0"")+1)"
End Sub
Ce qui te donnera ceci :



Que tu peux placer directement par Insertion / Nom / Définir

A+ à tous

 
- 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

Discussions similaires

Réponses
8
Affichages
429
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
300
Réponses
2
Affichages
237
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…