Imprimer une zone definie en fonction de la valeur d'une cellule

Bonjour

Novice en VBA, je voudrai pouvoir créer une touche , sous forme de macro , qui permettrai a l'utilisateur d'imprimer les zones définies en fonction de la valeur d'une cellule.

Ainsi sur le fichier joint, je voudrai sur la feuille 2 (descr palette) en appuyant sur la touche en haut a droite , pouvoir imprimer tel que :

  • la zone de A1à E20 le nombre de fois qu'il y a en valeur dans la case F3 ,
  • la zone de A21à E40 le nombre de fois qu'il y a en valeur dans la case F23
  • la zone de A41à E60 le nombre de fois qu'il y a en valeur dans la case F43
  • la zone de A61à E80 le nombre de fois qu'il y a en valeur dans la case F63
et ainsi de suite .

Y a t il quelqu'un qui peux m'aider sur le sujet

Slt Danbenfraiche,

une macro que tu peux developper

Sub PrintRange()
Range("A1:E20").Select
ActiveSheet.PageSetup.PrintArea = "A2:F15"
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=Range("F3").Value
End Sub

Salut M3ellem1

je te remercie de ta reponse

le code et le sequensage fonctionne, par contre il me mets en erreur quand le nombre de copie =0.

As tu une solution?

Rechercher des sujets similaires à "imprimer zone definie fonction valeur"