![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
|
Bonjour a tous
J'ai un petit probleme, je crée un UserForm avec deux boutons (Ok, Annuler) et une ComboBox pour avoir 3 choix différents (Tout, Alliance, Général). Voici le code que j'ai trouver sur COmmentçamarche, est-ce bon ? car pour moi ça n'affiche rien. Code:
Private Sub ComboBox1_Change()
Me.ComboBox1.AddItem "Alliance"
Me.ComboBox1.AddItem "Général"
Me.ComboBox1.AddItem "Tout"
End Sub
J'ai pas compris l'explication du "Me" au debut de la fonction donc si quelqu'un peut réexpliquer en meme temps svp. Et enfin, je voudrais que mon bouton "Ok" (CommandButton1) vaalide mon choix en faisant exécuter le choix que j'ai pris dans les propositions de la ComboBox. Voila, si vous voulez un exemple car je ne suis pas clair, dites le. Merci d'avance. |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
|
Bonjour,
c'est plutôt ici qu'il faut mettre tes additems Code:
Private Sub UserForm_Initialize()
Me.ComboBox1.AddItem "Alliance"
Me.ComboBox1.AddItem "Général"
Me.ComboBox1.AddItem "Tout"
End Sub
Salutations Gilbert_RGI |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Nouveau
|
Bonjour Gilbert, merci, j'ai bien mes trois choix ^^
Maintenant j'aimerais que lorsque je sélectionne "Alliance" et clic sur mon "CommandButton1" ça m'efface la colonne B de la ligne 2 à la 15. Que dois-je faire pour ça svp ? |
|
|
|
|
|
#4 (permalink) | |
|
XLDnaute Accro
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
|
Citation:
Private Sub CommandButton1_Click() Sheets(1).Range("B2:B15").Select Selection.ClearContents End Sub par exemple ou delete |
|
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Nouveau
|
Donc ce code serait pour "Alliance" ?
Donc si je veux le mettre pour "Général" (qui ferait par exemple la colonne D), le code serait-il ça ? Code:
Sub CommandButton1_Clic()
Sheets(2).Range("D2:D15").Select
Selection.ClearContents
End Sub
|
|
|
|
|
|
#6 (permalink) | |
|
XLDnaute Accro
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
|
Citation:
soit avec des si (if) ou avec un select case donc dans le commandbutton il pourrait y avoir Code:
Private Sub CommandButton1_Click()
Select Case ComboBox1.Value
Case "Alliance"
Sheets(2).Select
Sheets(2).Range("B2:B15").Select
Selection.ClearContents
Case "Général"
'ton code
Case "Tout"
'ton code
End Select
End Sub
|
|
|
|
|
|
|
#8 (permalink) | |
|
XLDnaute Accro
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
|
Citation:
le 1 ou le 2 c'est le numéro de la feuil idem feuil1 ou feuil2 mais comme il est possible de renommer les feuilles il est alors aussi possible d'écrire sheets("tartempion") |
|
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Nouveau
|
Ok merci beaucoup ^^
Je veux rajouter un choix dans ma ComboBox mais celui ci n'apparait pas Voici comment je l'ai écrit: Code:
Me.ComboBox1.AddItem "Montrer U34" Et je souhaite qu'il me montre la feuille 2 donc voila le code que je lui ai affecté: Code:
Case "Montrer U34"
Sheets(2).Show
|
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| programmation | kili | Forum Excel | 1 | 04/09/2008 01h19 |
| programmation | jéjé | Forum Excel | 1 | 03/12/2005 05h52 |
| Programmation VBA | RENOUX Pierre | Forum Excel Downloads - Archives | 3 | 02/12/2003 21h31 |
| Programmation VBA 2 | Pierrot | Forum Excel Downloads - Archives | 4 | 03/11/2003 23h04 |
| programmation VB | Nolwenn | Forum Excel Downloads - Archives | 2 | 29/01/2003 12h26 |