Définir zone d'impression d'une feuille variable

caillasse147 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -  
caillasse147 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   - 19 janv. 2017 à 11:57
Bonjour à tous,

Comme vous pouvez le voir dans le titre, j'aimerais, via un code VBA et un bouton que j'ai déjà créé, pouvoir imprimer une feuille excel, feuille de données qui est variable.

J'ai déjà un code qui fonctionne parfaitement mais le problème c'est que ça m'imprime 9 feuilles par exemple alors que j'ai besoin que d'une seule feuille car les cellules sont vides sur les autres feuilles...

Je ne sais pas si j'ai été clair mais en tout cas je serais ravi que quelqu'un puisse m'aider..

Mon code actuellement est le suivant :

Sub Bouton1_Cliquer()
With Worksheets("Récapitulatif")
.PageSetup.PrintArea = "A1:F60"
.PageSetup.PrintArea = .UsedRange.Address
.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
End With
End Sub


Merci
A voir également:

4 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
Bonjour,

S'il s'agit d'un tableau sans rupture, remplace UsedRange par Range("A1").CurrentRegion
0
caillasse147 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Ca ne fonctionne pas, ca me met un message d'erreur,

Comment faire?
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
Et on doit deviner de quel message d'erreur il s'agit ?
0
caillasse147 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
Ce que je ne comprends pas en fait c'est que j'ai beau paramétrer manuellement ma zone d'impression, ça m'imprime quand même neuf pages à chaque fois, peu importe le contenu en fait.......
Sinon mon bouton fonctionne très bien mais il doit y avoir qqch que je ne dois pas savoir faire ou que je fais très mal
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
« j'ai beau paramétrer manuellement ma zone d'impression » C'est normal puisque tu ré-paramètres une nouvelle zone d'impression dans la macro.
0
caillasse147 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Pour reprendre le sujet où nous l'avions laissé, mon bouton fonctionne parfaitement, mais même en définissant ma zone d'impression manuellement, lorsque je ferme et relance le fichier, elle n'a pas été prise en compte et ce sont toujours les 200 premiers lignes qui sont comprises dans ma zone d'impression.
Donc évidemment quand j'exécute mon bouton et bien j'ai 9 feuilles quoi.....

L'idéal finalement serait d'avoir une macro qui imprime uniquement les cellules non vides, et ajustant la feuille ou les feuilles en question, à la page....

Je suis bloqué

Merci d'avance à tous
0