Tonin39
Messages postés75Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 avril 2006
-
23 avril 2005 à 10:23
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
23 avril 2005 à 17:34
voici mon code:
Private Sub CommandButton1_Click()
Dim i
Application.DisplayAlerts = False
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = True Then
Sheets(ListBox1.List(i)).PrintOut
End If
Next
Application.DisplayAlerts = True
End Sub
Private Sub CommandButton2_Click()
imprim.Hide
End Sub
Private Sub UserForm_Activate()
ListBox1.ListStyle = fmListStyleOption
ListBox1.MultiSelect = fmMultiSelectMult
Dim sheet As Worksheet
For Each sheet In Worksheets
ListBox1.AddItem sheet.Name
Next
End Sub
bouton 1 OK
bouton 2 Annuler
pb: jarrive pas a cocher plusieurs feuilles a la fois et après aen cliquant sur ok a tt imprimer la selection.
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 23 avril 2005 à 10:37
Il n'est pas possible d'imprimer plusieurs feuilles à la fois, mais plusieurs pages, vérifie d'ailleurs dans Excel, Fichier/Imprimer, tu ne trouveras pas de fonction pour imprimer plusieurs feuilles.
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 23 avril 2005 à 10:52
OK ,j'ai vérifié sur l'ordi de ma fille (son gestionnaire d'imprimante est plus récent que le mien).
Mais quand tu appelles le gestionnaire, tu te trouve toujours dans une seule feuille et forcément il n'imprime que celle-là.Il ne permet pas de choisir feui1, Feuil4 ect...
Enfin c'est comme cela que je le comprends.
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 23 avril 2005 à 16:16
Re,
T'as lu ton code !!!!!!!
ListBox1.MultiSelect = fmMultiSelectMult
y'a pas comme une erreur là par rapport au code que je t'ai donné ?
ListBox1.MultiSelect = fmMultiSelectMulti
Donc ne t'étonnes pas si tu ne peux pas coché plusieurs feuilles !!!!!
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 23 avril 2005 à 16:19
Et pour répondre aux remarques des prédécésseurs tu n'imprimes pas plusieurs pages à la fois mais ta boucle va mettre toutes les pages en file d'attente.
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 23 avril 2005 à 17:34
Voici une macro pour imprimer plusieurs feuilles (à conditions qu'il y ait des cellules remplies dans ces feuilles). Essaie d'adapter avec ta listBox
Sub Imprimer()
Sheets(Array("Feuil1", "Feuil3")).Select
Sheets("Feuil1").Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:= _
True
End Sub