combobox :Initialisation combobox
:cry:
bonsoir à tous
voila le petit probleme .
j'ai plusieurs combobox qui sont initialise par le code suivant
Code:
1 2 3 4 5
| Dim jj As Integer 'debut de la procedure pour eliminer les doublons
For jj = 2 To Sheets("course").Range("G65536").End(xlUp).Row
ComboBox3 = Sheets("course").Range("G" & jj)
If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Sheets("course").Range("G" & jj)
Next jj 'fin de la procedure doublon |
seulement à l'ouverture du fourmulaire je souhaiterai que le contenu des combobox concernes soient ="tout". seul une action par l'utilisateur qui va selectionner le combobox considere aura acces alors au divers choix repris par le code ci-dessus.
Tout cela dans le but de faire le test suivant
combobox1.value ="tout" et combobox2.value="animaux" et combobox3.value="tout"then
intruction
end if
je precise que "tout" signe que qql soit la valeur trouvée, la comparaison dans le test sera " toujours VRAI"
bon j'espere avoir ete le plus clair possible
merci d'avance
:cry:.
test if condition1+condition2 then ????
bonjour
je me permets de reformuler ma question en relation àvec mon dernier post.
je souheterai realiser un test avec If conditions then Instruction.
jusque la, pas de probleme. (Tout cela pour trier des donnees)
mais...............
dans "conditions" je souhaite imbriquer plusieurs conditions comme
SI objet =rond AND taille=grande AND couleur=rouge THEN instructions.
seulement la condition objet et /ou taille et/ou couleur peut etre vide .
donc le test si dessus sera toujours faux .
je souhaite que si une ou des conditions est vide alors toutes les possibilites de la condition soient considerées comme bonnes.
si objet="" cela revient à dire que objet=rond ou carre ou ovale et.....
je precise que le chaque condition est selectionnée à l'aide d'un combobox
donc celui est initialise par le code suivant
Code:
1 2 3 4 5
| Dim jj As Integer 'debut de la procedure pour eliminer les doublons
For jj = 2 To Sheets("course").Range("G65536").End(xlUp).Row
ComboBox3 = Sheets("course").Range("G" & jj)
If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Sheets("course").Range("G" & jj)
Next jj 'fin de la procedure doublon |
conclusion
je n'arrive pas a faire ce test multiple lors une condition peut prendre toutes les valeurs possible ?
merci
test if condition1+condition2 then ????
bonsoir
si j'ai compris
si taille=rond xor taille=carre and taille=petite xor taille= grande and couleur=rouge xor couleur=vert xor couleur=blanc then instruction ????
test if condition1+condition2 then ????
j'apporte qql precision
if condition1 AND condition2 AND condition3 (A)
donc je dois test 3 conditions(OBJET,TAILLE et COULEUR pour excecuter une intruction.
la condition1 appeler OBJET contient les choix possibles :CARRE ou ROND.
la selection est effectuée via combobox1
la condition2 appeler TAILLE contient les choix possibles :GRAND , PETIT ou MOYEN.la selection est effectuée via combobox2
la condition3 appeler COULEUR contient les choix possibles :rouge,vert,noir ou jaune. la selection est effectuée via combobox3
En sachant que l'utlisateur pourra ne pas repondre. En consequence le combobox correspondant à la condition non selectionner devra renvoye dans le TEsT (A) renvoye toujour VRAI (toutes lesvaleurs seront acceptées)
test if condition1+condition2 then ????
En consequence le combobox correspondant à la condition non selectionnée devra renvoyer dans le TEsT (A) renvoye toujour VRAI (toutes lesvaleurs seront acceptées)
comme tu l'as compris chaque combobox permet de choisir un element de reponse parmi plusieurs
couleur = Rouge
forme=carre
taille grande
mais l'utilisateur pourra faire le test que sur 2 condition sur 3
exemple
couleur = rouge
forme = toute (toute les possibilites seront donc acceptées d'ou ma phrase)
taille=grande
test if condition1+condition2 then ????
heu,....
ouais sur le principe ok
mais avec les outils if condition then ou elseif
tu as une idee de la structure du test
?
test if condition1+condition2 then ????
tiens j'ai ecrit un bout de code rapidementPièce jointe 19599