boite de dialogue

  • Initiateur de la discussion Jean Marc
  • Date de début
J

Jean Marc

Guest
Rebonjour le forum

je me permets un nouveau post puisque rien a voir avec le précédent

je voudrais améliorer ce msgbox :

'Lancer l'édition
edition = MsgBox('Lancer l'impression de la saison ?', vbYesNo + vbQuestion, 'IMPRESSION')
If edition = 7 Then Call Menu

par quelque chose du genre :

que voulez vous imprimer ?
tout ? si oui alors

Sheets('Synt').PrintOut
Sheets(WS.Name).PrintOut
Sheets('Pagegarde').PrintOut

ou au choix : Synt / WS.Name/ Pagegarde avec boite a cocher

si synt et WS.Name alors Sheets('Synt').PrintOut
Sheets(WS.Name).PrintOut

si Synt et page de garde alors Sheets('Synt').PrintOut
Sheets('Pagegarde').PrintOut

si WS.name et pagegarde alors Sheets(WS.Name).PrintOut
Sheets('Pagegarde').PrintOut

le problème c que ce genre de chose je n'ai jamais fait et surtout comment faire !!!!

j'espère avoir été suffisamment clair

je vous remercie

JM
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour Jean Marc

Trouvé dans ma boîboîte cette superbe démo (trop fainéant et manque de temps pour le faire moi-même ....)
Tu remercieras l'auteur (Propriétés du fichier) qui a réalisé ce que tu demandes et bien plus ;) [file name=Imprimer.zip size=21438]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Imprimer.zip[/file]
 

Pièces jointes

  • Imprimer.zip
    2.2 KB · Affichages: 24
  • Imprimer.zip
    2.2 KB · Affichages: 21
  • Imprimer.zip
    2.2 KB · Affichages: 21
J

Jean Marc

Guest
re le forum, bonjour Eric C

ouh là là !!!!
sacré boulot mé je me sens bien incapable de l'adapter à mes besoins car dans mon cas je souhaite un choix sur 3 feuilles uniquement

merci kan même pour le lien et bonne journéé

JM
 

Eric C

XLDnaute Barbatruc
re le forum
Re bonjour Jean Marc


Une tite USF très basique à adapter à ton besoin (lancement au vu de la réponse de ton MsgBox) si oui aors appel USF - Code Alt F11 -
;) [file name=JM.zip size=9425]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/JM.zip[/file]
 

Pièces jointes

  • JM.zip
    4.2 KB · Affichages: 19
  • JM.zip
    4.2 KB · Affichages: 21
  • JM.zip
    4.2 KB · Affichages: 20
J

Jean Marc

Guest
Bonsoir tout le monde

comme je disais plus haut j'ai réussi a caler comme il faut mon UserForm avec des checkbox (en ai 4)

est il possible de d'empécher la validation de OK tant qu'il n'y a pas au moins 1 checkbox de cocher?

si oui quelle est la procédure ?

merci bcp

JM
 

galopin01

XLDnaute Occasionnel
bonsoir,
Tu rajoutes tout ça dans les macros du USF :
Private Sub UserForm_Initialize()
CommandButton1.Enabled = False
End Sub
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then CommandButton1.Enabled = True Else CommandButton1.Enabled = False
End Sub
Private Sub CheckBox2_Click()
If CheckBox2.Value = True Then CommandButton1.Enabled = True Else CommandButton1.Enabled = False
End Sub
Private Sub CheckBox3_Click()
If CheckBox3.Value = True Then CommandButton1.Enabled = True Else CommandButton1.Enabled = False
End Sub
Private Sub CheckBox4_Click()
If CheckBox4.Value = True Then CommandButton1.Enabled = True Else CommandButton1.Enabled = False
End Sub

On ne rigole pas SVP !
Ok ?
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 944
Membres
103 989
dernier inscrit
jralonso