Formulaire d'impression

Résolu
Bonjour,
Etant novice dans la programmation, je fais appel à vos compétence pour répondre à mon problème:
je souhaite réaliser un formulaire tel que dans un fichier Excel comportant plusieurs onglets, en cliquant sur un bouton dédié, un formulaire apparaisse. Sur ce formulaire: la première ligne correspond à l'onglet 1 et en face une case texte pour y indiquer le nombre de copie à réaliser (écriture libre) et enfin a bout de la ligne la fonction toupie pour incrémenter la case texte de 1 (ou -1). La deuxième ligne correspond à l'onglet 2 , avec les mêmes attributs qu'au-dessus. Et ainsi de suite. Par avance merci

3 réponses

  1. Bonjour
    Meri pour votre réponse
    En ce qui concerne la partie "esthétique" ça va, en revanche c'est pour la partie programmation texte que je sèche surtout pour l'action "imprimer chaque onglet en autant de copie que le nombre inscrit dans la case texte"
    0
    1. Je suis parvenu à monter le programme de cette façon:

      ' Bouton impression dans l'userform
      Private Sub CommandButton2_Click()
      x1 = TextBox1.Value
      x2 = TextBox2.Value
      x3 = TextBox3.Value
      On Error Resume Next
      Sheets("feuil1").PrintOut Copies:=x1
      Sheets("feuil2").PrintOut Copies:=x2
      Sheets("feuil3").PrintOut Copies:=x3
      Me.Hide


      Cependant quand je lance l'application depuis la feui1 où se trouve l'userform, une fois la commande effectuée pour cet onglet, la fenêtre bascule sur l'onglet feuil2, effectue la commande et ainsi de suite... Comment faire pour que l'exécution complète du processus se fasse depuis le premier onglet sans qu'il y ait ces bascules successives, que le programme se déroule "en arrière plan"?
      0
      1. Modérateur
        Application.screenUpdating = False
        
        0
      2. @jordane45Merci pour tes réponses rapides, ça fonctionne parfaitement!
        0