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 30/06/2009, 15h37   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2009
Messages: 6
Par défaut Affichage de tableau dans une combobox selon critère

Bonjour à tous.
Je bute sur un Userforme contenant deux boutons "Option" nommés par exemple OptListe1 et OptListe2 suivis d'une combobox et des traditionnels boutons "Valider" et "Annuler".
Dans une feuille (Feuil1), j'ai deux tableaux nommés par exemple "Tableau1" et "Tableau2".

Là où je bute....

J'aimerais dans cette combobox pouvoir afficher les données du tableau 1 si le bouton "OptListe1" est coché et les données du tableau 2 si le bouton "OptListe2" est coché.

D'avance merci pour toute aide ou idée qui me feront avancer sur ce stuuuuut.

PS le code essayé ne fonctionnant pas :

Private Sub UserForm_Initialize()
Workbooks("Fichier.xlsm").Activate
If OptListe1 = True Then
ComboArticle.RowSource = ("BDD!Tableau1")
Else
If OptListe2 = True Then
ComboArticle.RowSource = ("BDD!Tableau2")
Else
End If
End If
End Sub

Dernière modification par edfred ; 30/06/2009 à 16h20.
edfred est déconnecté   Réponse avec citation
ANNONCES
Vieux 30/06/2009, 18h32   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Messages: 7 503
Par défaut Re : Affichage de tableau dans une combobox selon critère

Bonjour Edfred

une solution sur l'événement click des "OptionButton", nom des objet à adapter, code à placer dans le module de l'USF :

Code:
Private Sub OptionButton1_Click()
With Sheets("BDD")
    ComboBox1.List = IIf(OptionButton1, .Range("Tableau1").Value, .Range("Tableau2").Value)
End With
End Sub
Private Sub OptionButton2_Click()
With Sheets("BDD")
    ComboBox1.List = IIf(OptionButton2, .Range("Tableau2").Value, .Range("Tableau1").Value)
End With
End Sub
bonne soirée
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 30/06/2009, 19h10   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2009
Messages: 6
Par défaut Re : Affichage de tableau dans une combobox selon critère

Bonsoir Pierrot93.
Je te remercie infiniment pour ton aide, j'ai adapté ce code à ma situation et ça fonctionne.

Cela dit, je ne comprends pas tout de ce code, aurais-tu l'a gentillesse de le détailler. Merci

Aussi cet événement click agencé de la sorte peut-il aussi fonctionner avec d'autres objets que le bouton Option ?

Je m'en vais faire des essais.

J'aurais certainement d'autres questions dans un avenir proche.
edfred est déconnecté   Réponse avec citation
Vieux 01/07/2009, 08h39   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Messages: 7 503
Par défaut Re : Affichage de tableau dans une combobox selon critère

Bonjour Edfred,

Ce code défini la propriété list du combobox par l'utilisation de la fonction "IIf". Cette fonction vérifie que l'optionbutton1 est égale à "True", si c'est le cas envoie dans la liste les valeurs contenues dans la plage "tableau1", sinon celles du "tableau2"...

Code:
    ComboBox1.List = IIf(OptionButton1, .Range("Tableau1").Value, .Range("Tableau2").Value)
Code pouvant être utilisé avec des "checkbox", "ToggleButton", et j'en oublie certainement... après tout dépend du projet traité... Il peut y avoir des variantes ou adaptations...

bonne journée
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 01/07/2009, 15h09   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2009
Messages: 6
Par défaut Re : Affichage de tableau dans une combobox selon critère

Merci Pierrot, je comprends un peu mieux.
Quand je tape ou lis du code, j'ai pour habitude de tenter de le traduire, ce qui n'est pas toujours facile puisque l'anglais et moi sommes un peu comme chien et chat mais quand on y arrive, le code est bien plus compréhensible...

À bientôt.
edfred 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
Compteur dans tableau selon critère keepcool183 Forum Excel 18 27/04/2009 13h42
Macro pour copie de ligne d'un tableau dans un autre selon un critère JPC45200 Forum Excel 2 05/12/2007 00h51
Affichage de lignes selon critère marcelio Forum Excel 6 12/12/2006 21h43
Affichage selon critère (Very Hard) FaridP Forum Excel 12 01/03/2006 10h55
Affichage de données selon critère ACCESS Laurent Forum Excel Downloads - Archives 0 12/10/2004 13h08


Fuseau horaire GMT +2. Il est actuellement 22h19.


(C) 2006 Excel Downloads