Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

msgbox avec choix

  • Initiateur de la discussion Initiateur de la discussion fr832
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fr832

XLDnaute Occasionnel
Bonjour à tous je cherche à faire et deja savoir si il est possible d'affecter ces deux macros à un msbox, qui me permettrait de faire mon choix sur une des deux maccros . Par avance merci beaucoup, mes maccros

maccro N°1
Code:
Sub printbosseordinaire()
Sheets("PV bosses").PrintPreview
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1
End Sub

maccro N°2
Code:
Sub printbosseguerigny()
Sheets("PV bosses").PrintPreview
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1
End Sub

PAr avance merci à tous
😎
 
Re : msgbox avec choix

bonsoir je suis un peu perdu là c'est quoi input box ? Tous les conseils seront les bienvenus je cherche à faire un choix entre quatre feuilles à imprimer, et je les choisis en fonction d'une de mes maccros.
Merci pour tes lumières
 
Re : msgbox avec choix

Re



A tester (car je n'ai pa d'imprimante sous la main )

Lancer la macro choixprint

Si on répond oui une type d'impression
si on réponds non l'autre type d'impression

Code:
Sub choixprint()
Dim type_print
type_print = MsgBox("type impression", vbYesNo, "choix")
Select Case type_print
Case vbYes
printm 1, 2
Case vbNo
printm 3, 4
End Select
End Sub
Code:
Sub printm(paged As Long, pagef As Long, Optional nbcop As Long = 1)
Sheets("PV bosses").PrintOut From:=paged, To:=pagef, Copies:=nbcop
End Sub
 
Re : msgbox avec choix

bonsoir et merci j'ai une ereur ici
Code:
Sub choixprint()
Dim type_print
type_print = MsgBox("type impression", vbYesNo, "choix")
Select Case type_print
Case vbYes
[COLOR="Red"]printm [/COLOR]1, 2
Case vbNo
printm 3, 4
End Select
End Sub

merci
 
Re : msgbox avec choix

rebonsoir autant pour moi oui ça a l'air de fonctionner, par contre y a t'il la possibilité de modifié le texte des bouton oui par bosse ordinaire et non par bosse guerigny ?
Merci encre par avance
 
Re : msgbox avec choix

Re bonsoir j'ai pas réussi d'aprés ton lien staple , mais j'ai essayé d'adapter ton code à ça et ça bugg , moyen de m'aider ou sa bugg.
Code:
Option Explicit

Sub printbosses()
Dim MonMessage As String
Dim Rep As Byte
MonMessage = "Mes cher(e)s ami(e)s," & vbLf & vbLf & "Cet article vous a-t'il plu ?"

Rep = MsgBoxPerso(MonMessage, "Impression du PV", vbQuestion, "Bosses Ordinaires", "Bosses Guerigny", True)
Select Case Rep
Case 0
' ici le traitement (éventuel) si Annulation
Unload
Case 1
' ici le traitement si réponse = "Bosses Ordinaires"
printm 1, 2
Case 2
' ici le traitement si réponse = "Bosses Guerigny"
printm 3, 4
End Select
End Sub
Sub printm(paged As Long, pagef As Long, Optional nbcop As Long = 1)
Sheets("PV bosses").PrintOut From:=paged, To:=pagef, Copies:=nbcop
End Sub

et j'ai comme message d'erreur,
erreur de compilation
sub ou fonction non definie


par avance merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
293
Réponses
10
Affichages
792
Réponses
15
Affichages
791
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…