Formulaire d'impression

Résolu/Fermé
Pierre 1912 - 15 févr. 2016 à 15:32
 Pierre 1912 - 16 févr. 2016 à 11:17
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

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
15 févr. 2016 à 15:35
Bonjour,

Donc en fait... tu souhaites faire un formulaire ... autrement dit .. un USERFORM ?
Voici de quoi débuter : https://silkyroad.developpez.com/VBA/UserForm/

0
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
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
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
16 févr. 2016 à 10:52
Application.screenUpdating = False
0
Pierre 1912 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
16 févr. 2016 à 11:17
Merci pour tes réponses rapides, ça fonctionne parfaitement!
0