OVH Cloud OVH Cloud

boite de dialogue encore

3 réponses
Avatar
moselle47
Toujours dans mon histoire de boite de dialogue pour imprimer plusieurs
7
feuilles.....
Dans le m=EAme schema que pr=E9c=E9demment......
Maintenant je voudrais =E9viter que la boite de dialogue de l'imprimante
s'ouvre
sachant que je connais le nombre d'=E9ditions souhait=E9es pour chaque
feuille coch=E9e....


- Si j'imprime la feuille 1 (elle est =E0 imprimer pratiquemment tous
les jours) il faut qu'elle le soit en 2 exemplaires
obligatoirement...et qu'obligatoirement j'aurai besoin d'imprimer en un

seul exemplaire les feuilles 5 et 6
- Si j'imprime la feuille 2 (pas forc=E9ment tous les jours mais souvent

en compl=E9ment de la feuille 1) il faut qu'elle le soit en 2
exemplaires
aussi......et qu'automatiquement j'aurai besoin d'imprimer en un
seul exemplaire les feuilles 5 et 7 (Tout en sachant que la feuille 1
est imprim=E9e pratiquemment tous les jours et que je souhaite d=E9j=E0
l'impression de la feuille 5 donc redondance)...
- Si j'imprime la feuille 3 il faudra qu'elle le soit en 2 exemplaires
aussi et je dois automatiquement imprimer la feuille 5 et 6 (En se
rappelant que leur impression est en principe demand=E9e si j'ai
imprim=E9 la feuille 1)
- Si j'imprime la feuille 4 il faut qu'elle le soit en 2 exemplaires et

j'aurai besoin d'une =E9dition des feuilles 5 et 7 (En se rappelant
m=EAme probl=E8me que ligne ci-dessus si j'ai demand=E9 l'impression de la

feuille2)
Merci de faire chauffer les neurones rien que pour me comprendre...
Moselle47

3 réponses

Avatar
gazelle
Bonjour,
Un essai (mais peut-être que les "pros" du forum auront de meilleures
idées...)
D'abord, pour les CheckBox1, 2, 3 et 4 :

Private Sub CheckBox1_Click()
If CheckBox1 = False And CheckBox3 = False Then
CheckBox5 = False
CheckBox6 = False
Else
CheckBox5 = True
CheckBox6 = True
End If
End Sub

Private Sub CheckBox2_Click()
If CheckBox2 = False And CheckBox4 = False Then
CheckBox5 = False
CheckBox7 = False
Else
CheckBox5 = True
CheckBox7 = True
End If
End Sub

Private Sub CheckBox3_Click()
If CheckBox3 = False And CheckBox1 = False Then
CheckBox5 = False
CheckBox6 = False
Else
CheckBox5 = True
CheckBox6 = True
End If
End Sub

Private Sub CheckBox4_Click()
If CheckBox4 = False And CheckBox2 = False Then
CheckBox5 = False
CheckBox7 = False
Else
CheckBox5 = True
CheckBox7 = True
End If
End Sub

Private Sub CommandButton1_Click()
UserForm1.Hide
For i = 1 To 7
If Me.Controls("CheckBox" & i) = True Then
Select Case i
Case 1, 2, 3
nbc = 2
Case 5, 6, 7
nbc = 1
End Select
sht = Me.Controls("CheckBox" & i).Caption
Sheets(sht).Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=nbc
End If
Next i
Unload Me
End Sub

Bonne journée,
Gazelle

a écrit dans le message de news:

Toujours dans mon histoire de boite de dialogue pour imprimer plusieurs
7
feuilles.....
Dans le même schema que précédemment......
Maintenant je voudrais éviter que la boite de dialogue de l'imprimante
s'ouvre
sachant que je connais le nombre d'éditions souhaitées pour chaque
feuille cochée....


- Si j'imprime la feuille 1 (elle est à imprimer pratiquemment tous
les jours) il faut qu'elle le soit en 2 exemplaires
obligatoirement...et qu'obligatoirement j'aurai besoin d'imprimer en un

seul exemplaire les feuilles 5 et 6
- Si j'imprime la feuille 2 (pas forcément tous les jours mais souvent

en complément de la feuille 1) il faut qu'elle le soit en 2
exemplaires
aussi......et qu'automatiquement j'aurai besoin d'imprimer en un
seul exemplaire les feuilles 5 et 7 (Tout en sachant que la feuille 1
est imprimée pratiquemment tous les jours et que je souhaite déjà
l'impression de la feuille 5 donc redondance)...
- Si j'imprime la feuille 3 il faudra qu'elle le soit en 2 exemplaires
aussi et je dois automatiquement imprimer la feuille 5 et 6 (En se
rappelant que leur impression est en principe demandée si j'ai
imprimé la feuille 1)
- Si j'imprime la feuille 4 il faut qu'elle le soit en 2 exemplaires et

j'aurai besoin d'une édition des feuilles 5 et 7 (En se rappelant
même problème que ligne ci-dessus si j'ai demandé l'impression de la

feuille2)
Merci de faire chauffer les neurones rien que pour me comprendre...
Moselle47
Avatar
moselle47

Bonjour,
Un essai (mais peut-être que les "pros" du forum auront de meilleures
idées...)
D'abord, pour les CheckBox1, 2, 3 et 4 :

Private Sub CheckBox1_Click()
If CheckBox1 = False And CheckBox3 = False Then
CheckBox5 = False
CheckBox6 = False
Else
CheckBox5 = True
CheckBox6 = True
End If
End Sub

Private Sub CheckBox2_Click()
If CheckBox2 = False And CheckBox4 = False Then
CheckBox5 = False
CheckBox7 = False
Else
CheckBox5 = True
CheckBox7 = True
End If
End Sub

Private Sub CheckBox3_Click()
If CheckBox3 = False And CheckBox1 = False Then
CheckBox5 = False
CheckBox6 = False
Else
CheckBox5 = True
CheckBox6 = True
End If
End Sub

Private Sub CheckBox4_Click()
If CheckBox4 = False And CheckBox2 = False Then
CheckBox5 = False
CheckBox7 = False
Else
CheckBox5 = True
CheckBox7 = True
End If
End Sub

Private Sub CommandButton1_Click()
UserForm1.Hide
For i = 1 To 7
If Me.Controls("CheckBox" & i) = True Then
Select Case i
Case 1, 2, 3
nbc = 2
Case 5, 6, 7
nbc = 1
End Select
sht = Me.Controls("CheckBox" & i).Caption
Sheets(sht).Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=nbc
End If
Next i
Unload Me
End Sub

Bonne journée,
Gazelle

a écrit dans le message de news:

Toujours dans mon histoire de boite de dialogue pour imprimer plusieurs
7
feuilles.....
Dans le même schema que précédemment......
Maintenant je voudrais éviter que la boite de dialogue de l'imprimante
s'ouvre
sachant que je connais le nombre d'éditions souhaitées pour chaque
feuille cochée....


- Si j'imprime la feuille 1 (elle est à imprimer pratiquemment tous
les jours) il faut qu'elle le soit en 2 exemplaires
obligatoirement...et qu'obligatoirement j'aurai besoin d'imprimer en un

seul exemplaire les feuilles 5 et 6
- Si j'imprime la feuille 2 (pas forcément tous les jours mais souvent

en complément de la feuille 1) il faut qu'elle le soit en 2
exemplaires
aussi......et qu'automatiquement j'aurai besoin d'imprimer en un
seul exemplaire les feuilles 5 et 7 (Tout en sachant que la feuille 1
est imprimée pratiquemment tous les jours et que je souhaite déjà
l'impression de la feuille 5 donc redondance)...
- Si j'imprime la feuille 3 il faudra qu'elle le soit en 2 exemplaires
aussi et je dois automatiquement imprimer la feuille 5 et 6 (En se
rappelant que leur impression est en principe demandée si j'ai
imprimé la feuille 1)
- Si j'imprime la feuille 4 il faut qu'elle le soit en 2 exemplaires et

j'aurai besoin d'une édition des feuilles 5 et 7 (En se rappelant
même problème que ligne ci-dessus si j'ai demandé l'impression de la

feuille2)
Merci de faire chauffer les neurones rien que pour me comprendre...
Moselle47


Avatar
gazelle
Youpi, je suis contente.
Mais maintenant je vais laisser mes neurones se reposer... ! lol
Amicalement,
Gazelle

a écrit dans le message de news:



Bonjour,
Un essai (mais peut-être que les "pros" du forum auront de meilleures
idées...)
D'abord, pour les CheckBox1, 2, 3 et 4 :

Private Sub CheckBox1_Click()
If CheckBox1 = False And CheckBox3 = False Then
CheckBox5 = False
CheckBox6 = False
Else
CheckBox5 = True
CheckBox6 = True
End If
End Sub

Private Sub CheckBox2_Click()
If CheckBox2 = False And CheckBox4 = False Then
CheckBox5 = False
CheckBox7 = False
Else
CheckBox5 = True
CheckBox7 = True
End If
End Sub

Private Sub CheckBox3_Click()
If CheckBox3 = False And CheckBox1 = False Then
CheckBox5 = False
CheckBox6 = False
Else
CheckBox5 = True
CheckBox6 = True
End If
End Sub

Private Sub CheckBox4_Click()
If CheckBox4 = False And CheckBox2 = False Then
CheckBox5 = False
CheckBox7 = False
Else
CheckBox5 = True
CheckBox7 = True
End If
End Sub

Private Sub CommandButton1_Click()
UserForm1.Hide
For i = 1 To 7
If Me.Controls("CheckBox" & i) = True Then
Select Case i
Case 1, 2, 3
nbc = 2
Case 5, 6, 7
nbc = 1
End Select
sht = Me.Controls("CheckBox" & i).Caption
Sheets(sht).Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=nbc
End If
Next i
Unload Me
End Sub

Bonne journée,
Gazelle

a écrit dans le message de news:

Toujours dans mon histoire de boite de dialogue pour imprimer plusieurs
7
feuilles.....
Dans le même schema que précédemment......
Maintenant je voudrais éviter que la boite de dialogue de l'imprimante
s'ouvre
sachant que je connais le nombre d'éditions souhaitées pour chaque
feuille cochée....


- Si j'imprime la feuille 1 (elle est à imprimer pratiquemment tous
les jours) il faut qu'elle le soit en 2 exemplaires
obligatoirement...et qu'obligatoirement j'aurai besoin d'imprimer en un

seul exemplaire les feuilles 5 et 6
- Si j'imprime la feuille 2 (pas forcément tous les jours mais souvent

en complément de la feuille 1) il faut qu'elle le soit en 2
exemplaires
aussi......et qu'automatiquement j'aurai besoin d'imprimer en un
seul exemplaire les feuilles 5 et 7 (Tout en sachant que la feuille 1
est imprimée pratiquemment tous les jours et que je souhaite déjà
l'impression de la feuille 5 donc redondance)...
- Si j'imprime la feuille 3 il faudra qu'elle le soit en 2 exemplaires
aussi et je dois automatiquement imprimer la feuille 5 et 6 (En se
rappelant que leur impression est en principe demandée si j'ai
imprimé la feuille 1)
- Si j'imprime la feuille 4 il faut qu'elle le soit en 2 exemplaires et

j'aurai besoin d'une édition des feuilles 5 et 7 (En se rappelant
même problème que ligne ci-dessus si j'ai demandé l'impression de la

feuille2)
Merci de faire chauffer les neurones rien que pour me comprendre...
Moselle47