Bonjour,

Grâce à la fonction Concatener, j'ai défini dans ma feuille les plages de cellules concernées par la zone d'impression en fonction des choix fait par l'utilisateur.
J'ai également ajouté une partie du code que je pense utile à l'exécution de la macro.
Ainsi, la cellule GQ10 affiche le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ActiveSheet.Range(A79:CR140,A203:CR342).Address
Le code VBA donne quant à lui :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim Plages as String
Plages = Range ("GQ10").Value
ActiveSheet.PageSetup.PrintArea = "Plages"
Cela me donne une erreur 1004, impossible de définir la propriété PrintArea de la classe PageSetup.
J'ai essayé d'autres formulations, mais sans succès.
La finalité est que le code doit lire la plage obtenue dans ma feuille.

Je pense que je fais sans doute une erreur basique de débutant, mais si vous pouvez me donner un petit coup de main, je vous en serais gré.