OVH Cloud OVH Cloud

ComboBox

6 réponses
Avatar
RV
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du ComboBox
revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne me
donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur apparaisse
dans la fenêtre?
Merci
RV

6 réponses

Avatar
LSteph
Bonjour RV,

'Dans le
Private Sub UserForm_Initialize()
'ajoutes ceci
With ComboBox1
.ListIndex = .ListCount - 2
End With

'lSteph

"RV" a écrit dans le message de news:
e%
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du
ComboBox revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne me
donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur apparaisse
dans la fenêtre?
Merci
RV



Avatar
LSteph
...c'est juste pour sélectionner l'avant dernier!!!
en fait dans l'exemple que je t'ai donné, à l'ouverture du UF.
D'emblée je ne vois pas comment l'adapter à une erreur de saisie..

A+ sans doute


"RV" a écrit dans le message de news:
e%
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du
ComboBox revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne me
donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur apparaisse
dans la fenêtre?
Merci
RV



Avatar
RV
Bonjour LSteph,
Merci pour l'aide apportée et désolé pour le temps de réponse.
Est-il possible une fois la liste du ComboBox renseignée, de la rendre non
modifiable?
Faut-il préférer le ListBox pour obtenir ce que je souhaite? Mais en ce cas
je perds l'effet liste déroulante.
Merci
Bonne journée
RV


"LSteph" a écrit dans le message de news:
%23CAD3N%
...c'est juste pour sélectionner l'avant dernier!!!
en fait dans l'exemple que je t'ai donné, à l'ouverture du UF.
D'emblée je ne vois pas comment l'adapter à une erreur de saisie..

A+ sans doute


"RV" a écrit dans le message de news:
e%
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du
ComboBox revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne
me donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur apparaisse
dans la fenêtre?
Merci
RV







Avatar
LSteph
? Non...,
comme tu l'as si bien évoqué, matchrequired est là pour cela!?
le fait d'y taper un chr ne correspondant à aucun item, n'empêche pas de
refaire un tour dans la liste
pour en trouver un qui convient!?
Sinon en imaginant que tu as mis un commandbutton pour déclancher
on obtient entrée non valide.

lSteph


"RV" a écrit dans le message de news:
eNfAEY$
Bonjour LSteph,
Merci pour l'aide apportée et désolé pour le temps de réponse.
Est-il possible une fois la liste du ComboBox renseignée, de la rendre non
modifiable?
Faut-il préférer le ListBox pour obtenir ce que je souhaite? Mais en ce
cas je perds l'effet liste déroulante.
Merci
Bonne journée
RV


"LSteph" a écrit dans le message de news:
%23CAD3N%
...c'est juste pour sélectionner l'avant dernier!!!
en fait dans l'exemple que je t'ai donné, à l'ouverture du UF.
D'emblée je ne vois pas comment l'adapter à une erreur de saisie..

A+ sans doute


"RV" a écrit dans le message de news:
e%
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du
ComboBox revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne
me donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur
apparaisse dans la fenêtre?
Merci
RV











Avatar
RV
Ok merci lSteph
@+ et bonne journée
RV


"LSteph" a écrit dans le message de news:

? Non...,
comme tu l'as si bien évoqué, matchrequired est là pour cela!?
le fait d'y taper un chr ne correspondant à aucun item, n'empêche pas de
refaire un tour dans la liste
pour en trouver un qui convient!?
Sinon en imaginant que tu as mis un commandbutton pour déclancher
on obtient entrée non valide.

lSteph


"RV" a écrit dans le message de news:
eNfAEY$
Bonjour LSteph,
Merci pour l'aide apportée et désolé pour le temps de réponse.
Est-il possible une fois la liste du ComboBox renseignée, de la rendre
non modifiable?
Faut-il préférer le ListBox pour obtenir ce que je souhaite? Mais en ce
cas je perds l'effet liste déroulante.
Merci
Bonne journée
RV


"LSteph" a écrit dans le message de news:
%23CAD3N%
...c'est juste pour sélectionner l'avant dernier!!!
en fait dans l'exemple que je t'ai donné, à l'ouverture du UF.
D'emblée je ne vois pas comment l'adapter à une erreur de saisie..

A+ sans doute


"RV" a écrit dans le message de news:
e%
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du
ComboBox revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne
me donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur
apparaisse dans la fenêtre?
Merci
RV















Avatar
LSteph
Je reprécise qd même au cas où:
Le >?Non c'est pour la question >> Faut-il préférer le ListBox pour obtenir
ce que je souhaite?
et
comme tu l'as si bien évoqué, matchrequired est là pour cela!?
c'est pour:

Est-il possible une fois la liste du ComboBox renseignée, de la rendre
non modifiable?



lSteph

"LSteph" a écrit dans le message de news:

? Non...,
comme tu l'as si bien évoqué, matchrequired est là pour cela!?
le fait d'y taper un chr ne correspondant à aucun item, n'empêche pas de
refaire un tour dans la liste
pour en trouver un qui convient!?
Sinon en imaginant que tu as mis un commandbutton pour déclancher
on obtient entrée non valide.

lSteph


"RV" a écrit dans le message de news:
eNfAEY$
Bonjour LSteph,
Merci pour l'aide apportée et désolé pour le temps de réponse.
Est-il possible une fois la liste du ComboBox renseignée, de la rendre
non modifiable?
Faut-il préférer le ListBox pour obtenir ce que je souhaite? Mais en ce
cas je perds l'effet liste déroulante.
Merci
Bonne journée
RV


"LSteph" a écrit dans le message de news:
%23CAD3N%
...c'est juste pour sélectionner l'avant dernier!!!
en fait dans l'exemple que je t'ai donné, à l'ouverture du UF.
D'emblée je ne vois pas comment l'adapter à une erreur de saisie..

A+ sans doute


"RV" a écrit dans le message de news:
e%
Bonjour,
Comment faire pour qu'une saisie qui n'appartient pas à la liste du
ComboBox revienne par défaut sur l'avant dernière valeur de la liste.
Pour empêcher les modifs j'utilise le MatchRequired = True mais cela ne
me donne pas satisfaction.
Y a-t-il un moyen de se servir du ComboBox sans que le curseur
apparaisse dans la fenêtre?
Merci
RV