Choisir un modèle avec une boîte de dialogue
1) créer un userform avec juste un listbox (userform1 et listbox1) 2) dans le code du userform, recopier :
Private sub ListBox1_Click() UserForm1.Hide end sub
3) dans un module normal, recopier la macro :
sub nouveau_classeur()
'vider le listbox1
nouveau:
If UserForm1.ListBox1.ListCount > 0 Then
UserForm1.ListBox1.RemoveItem (0)
GoTo nouveau
End If
'remplir le listbox1
UserForm1.ListBox1.AddItem "bilan.xlt"
UserForm1.ListBox1.AddItem "budget.xlt"
UserForm1.ListBox1.AddItem "facture.xlt"
'afficher le listbox
UserForm1.Show
'ajouter le classeur
Set nouv = Workbooks.Add("C:\modèles" & UserForm1.ListBox1.Value)
'enregistrer le classeur
Select Case UserForm1.ListBox1.ListIndex + 1
Case Is = 1
nouv.SaveAs "C: ravailbilan.xls"
Case Is = 2
MsgBox "C: ravailbudget.xls"
Case Is = 3
MsgBox "C: ravailfacture.xls"
End Select
end subAuteur : Jacques Chaussard
Mots clefs associés à cette page : modèle, xlt, choisir, boîte, dialogue
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
