Tonin39
Messages postés75Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 avril 2006
-
20 avril 2005 à 13:20
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
22 avril 2005 à 17:09
bonjour,
ds mon classeur jai des boutons de commandes qui génère des fiches par rapport a des modèles.
J'aimerais svoir si kelkun pourrait me dire comment faire pour kon reconnaissent ttes les fiches présentes , kensuite un userform apparaisse et kon puisse cocher les fiches que lon veu inprimer,
au il ya ptetre une autre solution,
jsaia pas mais aider moi svp jgalere et fo ke je finisse mon pgr pour la fin de sem
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 20 avril 2005 à 20:47
OK mais j'ai un problème pour l'instant, j'ai choppé un virus et je ne sais plus me servir de Excel, Word ect.., vais régler le problème le plus vite possible.
Tonin39
Messages postés75Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 avril 2006 21 avril 2005 à 08:30
merci jean paul c vraiment sympa
juste une qustion comment faire pour dire que il y a certaines feuilles ke tu veu pa sélectionner ds la liste, en fait c mes modèles que jveu pa mettre
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 21 avril 2005 à 12:39
En ce qui concerne la sauvegarde sous PDF je ne vois pas du tout pourquoi. y'a pas de raisons. Faudrais voir ton code
Pour ta liste soit tu t'es trompé et tu as mis une combo à la place soit tu ne l'as pas assez agrandi en mode desing de ta feuille
en ce qui concerne les modèle soit tu les renommes avec "mod" en début et tu appliques ce 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 UserForm_Activate()
Dim sheet As Worksheet
ListBox1.ListStyle = fmListStyleOption
ListBox1.MultiSelect = fmMultiSelectMulti
For Each sheet In Worksheets
If Left (sheet.Name, 3 ) <> "mod" Then
ListBox1.AddItem sheet.Name
End If
Next
End Sub
Ou alors tu fait une condition pour chaque nom de modèle
comme suis
Private Sub UserForm_Activate()
Dim sheet As Worksheet
ListBox1.ListStyle = fmListStyleOption
ListBox1.MultiSelect = fmMultiSelectMulti
For Each sheet In Worksheets
If sheet.Name <> "modèle1" And sheet.Name <> "modèle2" Then
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 21 avril 2005 à 23:22
Hé bé c'est ce que fait le code que je t'ai donné tu coche toutes les feuilles que tu veux imprimer et quand tu clique sur le bouton tu imprimes tout.
Je t'ai donné un exemple pour éviter d'afficher tes modèles tu choisi entre les deux solutions.
Tonin39
Messages postés75Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 avril 2006 22 avril 2005 à 15:04
question est ce ke des ke tu coche la case ca memorise, parce ke en fait des kon coche une feuille celle cochée précedement ce decoche juste pour savoir