Macro choix pour imprimer feuilles
Aldebaran
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je recherche une macro me permettant d'afficher la liste des feuilles contenues dans un classeur et pouvoir selectionner que quelques unes d'entre elles
merci d'avance pour votre aide.
Je recherche une macro me permettant d'afficher la liste des feuilles contenues dans un classeur et pouvoir selectionner que quelques unes d'entre elles
merci d'avance pour votre aide.
A voir également:
- Macro choix pour imprimer feuilles
- Comment faire un livret avec des feuilles a4 - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante de choix excel - Guide
- Journal de naissance gratuit a imprimer - Télécharger - Histoire & Religion
- Imprimer un tableau excel - Guide
1 réponse
Bonsoir,
je te donne juste le début pour te guider.
Tu te crées un formulaire ou tu mets une listbox et un bouton ok.
Sur l'activation du formulaire :
sur le boutonn ok :
Dans un module :
Sub test()
UserForm1.Show 'afficher le formulaire
End Sub
De ton classeur tu lances la macro test, tu as toutes tes feuilles du classeur que tu peux sélectionner à la souris.
Ceci n'est qu'un exemple, à toi de broder autour en recherchant dans l'aide les propriétés d'une listbox.
le fichier de test : http://www.cijoint.fr/cjlink.php?file=cj200803/cij7011705997235.xls
eric
je te donne juste le début pour te guider.
Tu te crées un formulaire ou tu mets une listbox et un bouton ok.
Sur l'activation du formulaire :
Private Sub UserForm_Activate()
Dim i As Integer
UserForm1.ListBox1.Clear ' vider la listbox
UserForm1.ListBox1.MultiSelect = fmMultiSelectMulti ' autoriser sélection multiple
For i = 1 To Worksheets.Count 'pour chaque feuille
UserForm1.ListBox1.AddItem Worksheets(i).Name ' ajouter son nom à la listbox
Next i
End Sub
sur le boutonn ok :
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 0 To UserForm1.ListBox1.ListCount - 1 ' pour chaque item de la listbox
If UserForm1.ListBox1.Selected(i) = True Then ' si sélectionné
' ton traitement
MsgBox ("Feuille " & UserForm1.ListBox1.List(i) & " sélectionnée") 'afficher le nom de la feuille
End If
Next i
UserForm1.Hide
End Sub
Dans un module :
Sub test()
UserForm1.Show 'afficher le formulaire
End Sub
De ton classeur tu lances la macro test, tu as toutes tes feuilles du classeur que tu peux sélectionner à la souris.
Ceci n'est qu'un exemple, à toi de broder autour en recherchant dans l'aide les propriétés d'une listbox.
le fichier de test : http://www.cijoint.fr/cjlink.php?file=cj200803/cij7011705997235.xls
eric