Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Forum spécial EXCEL 2007

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 14/06/2009, 19h51   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Localisation: LOSNE
Messages: 43
Envoyer un message via MSN à Zérø Envoyer un message via Skype™ à Zérø
Par défaut Programmation ComboBox

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
Chaque fonction efface des colonnes différentes (sauf "Tout" qui efface la combinaison des deux autres)

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.
Zérø est déconnecté   Réponse avec citation
ANNONCES
Vieux 14/06/2009, 20h22   #2 (permalink)
XLDnaute Accro
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
Par défaut Re : Programmation ComboBox

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
le mot clé Me offre la possibilité de faire référence à l'instance de la classe dans laquelle le code est exécuté

Salutations

Gilbert_RGI
gilbert_RGI est déconnecté   Réponse avec citation
Vieux 14/06/2009, 20h42   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Localisation: LOSNE
Messages: 43
Envoyer un message via MSN à Zérø Envoyer un message via Skype™ à Zérø
Par défaut Re : Programmation ComboBox

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 ?
Zérø est déconnecté   Réponse avec citation
Vieux 14/06/2009, 21h00   #4 (permalink)
XLDnaute Accro
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
Par défaut Re : Programmation ComboBox

Citation:
Envoyé par Zérø Voir le message
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 ?
mettre ce code dans la commande du bouton

Private Sub CommandButton1_Click()

Sheets(1).Range("B2:B15").Select
Selection.ClearContents
End Sub


par exemple ou delete
gilbert_RGI est déconnecté   Réponse avec citation
Vieux 14/06/2009, 21h10   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Localisation: LOSNE
Messages: 43
Envoyer un message via MSN à Zérø Envoyer un message via Skype™ à Zérø
Par défaut Re : Programmation ComboBox

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
Zérø est déconnecté   Réponse avec citation
Vieux 14/06/2009, 21h51   #6 (permalink)
XLDnaute Accro
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
Par défaut Re : Programmation ComboBox

Citation:
Envoyé par Zérø Voir le message
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
il faut mettre des conditions
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
gilbert_RGI est déconnecté   Réponse avec citation
Vieux 14/06/2009, 21h57   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Localisation: LOSNE
Messages: 43
Envoyer un message via MSN à Zérø Envoyer un message via Skype™ à Zérø
Par défaut Re : Programmation ComboBox

Ok merci, je vais essayer.

Question qui surement sembler un peu débile mais tant pis.

Code:
Sheets(2)
Que veulent dire le "Sheets" et le "(2)" stp ?
Zérø est déconnecté   Réponse avec citation
Vieux 14/06/2009, 22h21   #8 (permalink)
XLDnaute Accro
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
Par défaut Re : Programmation ComboBox

Citation:
Envoyé par Zérø Voir le message
Ok merci, je vais essayer.

Question qui surement sembler un peu débile mais tant pis.

Code:
Sheets(2)
Que veulent dire le "Sheets" et le "(2)" stp ?
sheets veut dire feuil

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")
gilbert_RGI est déconnecté   Réponse avec citation
Vieux 14/06/2009, 22h38   #9 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Localisation: LOSNE
Messages: 43
Envoyer un message via MSN à Zérø Envoyer un message via Skype™ à Zérø
Par défaut Re : Programmation ComboBox

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"
Pourtant il n'y a pas d'erreur apparement il est comme les autres...

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
Est-ce bon ?
Zérø est déconnecté   Réponse avec citation
Vieux 14/06/2009, 22h43   #10 (permalink)
XLDnaute Accro
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
Par défaut Re : Programmation ComboBox

ce n'est pas ce code qu'il faut employer
mais
sheets(2).Select
gilbert_RGI est déconnecté   Réponse avec citation
Vieux 14/06/2009, 22h46   #11 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Localisation: LOSNE
Messages: 43
Envoyer un message via MSN à Zérø Envoyer un message via Skype™ à Zérø
Par défaut Re : Programmation ComboBox

Et ne rien ajouter d'autre ? .Select suffi ?

EDIT: Apres essai, c'est tout bon ^^

Merci beaucoup a toi, tu m'a été d'une aide tres précieuse merci beaucoup.

Bonne continuation a tous
Zérø est déconnecté   Réponse avec citation
Vieux 14/06/2009, 22h48   #12 (permalink)
XLDnaute Accro
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Messages: 1 156
Par défaut Re : Programmation ComboBox

Citation:
Envoyé par Zérø Voir le message
Et ne rien ajouter d'autre ? .Select suffi ?
tout a fait

Bonne soirée

Dernière modification par gilbert_RGI ; 14/06/2009 à 22h52.
gilbert_RGI est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


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


Fuseau horaire GMT +2. Il est actuellement 05h31.


(C) 2006 Excel Downloads