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

Fermé
caillasse147 Messages postés 71 Date d'inscription lundi 26 décembre 2016 Statut Membre Dernière intervention 28 juin 2017 - 30 déc. 2016 à 16:37
caillasse147 Messages postés 71 Date d'inscription lundi 26 décembre 2016 Statut Membre Dernière intervention 28 juin 2017 - 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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
30 déc. 2016 à 22:38
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 lundi 26 décembre 2016 Statut Membre Dernière intervention 28 juin 2017
2 janv. 2017 à 08:40
Bonjour,

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

Comment faire?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
2 janv. 2017 à 10:27
Et on doit deviner de quel message d'erreur il s'agit ?
0
caillasse147 Messages postés 71 Date d'inscription lundi 26 décembre 2016 Statut Membre Dernière intervention 28 juin 2017
2 janv. 2017 à 08:49
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
2 janv. 2017 à 10:29
« 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 lundi 26 décembre 2016 Statut Membre Dernière intervention 28 juin 2017
19 janv. 2017 à 11:57
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