OVH Cloud OVH Cloud

focus sur combobox

4 réponses
Avatar
Kared
bonjour,

je ne suis pas spécialiste en userforms et j'essaie de faire deux petites
choses dans un form :


1 metre le focus sur une combobox (qui pointe sur une plage de celulles)

2 faire en sorte que la combobox soit vierge apres chaque utilistation


pour le 1 j'ai essaye combobox.setfocus ca marche mais cela ne me
selectionne pas le texte en surbrillance

et pour le 2 je sais pas j'ai pas trouvé :-(

si une déitée d'excel peeut me donner un ptit coup de main .... ;-)

merci d'avance

4 réponses

Avatar
papou
Bonjour Kared
- pour le 1, par exemple :
ComboBox1.SelStart = 0
ComboBox1.SelLength = Len(ComboBox1.Value)
- pour le 2
qu'est-ce qui doit déterminer que l'utilisation est terminée ??
Mais sinon, généralement
Combobox1.value =""

Cordialement
Pascal


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

bonjour,

je ne suis pas spécialiste en userforms et j'essaie de faire deux petites
choses dans un form :


1 metre le focus sur une combobox (qui pointe sur une plage de celulles)

2 faire en sorte que la combobox soit vierge apres chaque utilistation


pour le 1 j'ai essaye combobox.setfocus ca marche mais cela ne me
selectionne pas le texte en surbrillance

et pour le 2 je sais pas j'ai pas trouvé :-(

si une déitée d'excel peeut me donner un ptit coup de main .... ;-)

merci d'avance




Avatar
Kared
je vais tester de suite

pour le 2 :

ce form est destiné à faire une selection manuelle d'un certain nombre
d'élements
j'ai donc un bouton ajouter qui met l'élement de la combo dans une autre
feuille du classeur
donc au debut je souhaite que la combo soit vide et qu'apres le clic sur ce
bouton ajouter ce soit le cas également

merci pour le 1 (et pour le 2 egalement)



"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:%
Bonjour Kared
- pour le 1, par exemple :
ComboBox1.SelStart = 0
ComboBox1.SelLength = Len(ComboBox1.Value)
- pour le 2
qu'est-ce qui doit déterminer que l'utilisation est terminée ??
Mais sinon, généralement
Combobox1.value =""

Cordialement
Pascal


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

bonjour,

je ne suis pas spécialiste en userforms et j'essaie de faire deux
petites


choses dans un form :


1 metre le focus sur une combobox (qui pointe sur une plage de celulles)

2 faire en sorte que la combobox soit vierge apres chaque utilistation


pour le 1 j'ai essaye combobox.setfocus ca marche mais cela ne me
selectionne pas le texte en surbrillance

et pour le 2 je sais pas j'ai pas trouvé :-(

si une déitée d'excel peeut me donner un ptit coup de main .... ;-)

merci d'avance








Avatar
Kared
merci pascal

ce que tu m'a fourni m'a permi de trouver une soluce
avec
ComboBox1.value = ""
apres chaque action et un setfocus c'est ok la combo est vide et le focus
est palcé sur le bon élément

par contre je souhaiterais que le focus soit placé sur cette combo à
l'ouverture du formulaire
commet puis je faire ??
j'ai tenté de mettre les tabindex avec 1 pour cet élément mais à l'ouverture
du userform je n'ai pas le curseur

cordialement

"Kared" a écrit dans le message de
news:OXB1O$
je vais tester de suite

pour le 2 :

ce form est destiné à faire une selection manuelle d'un certain nombre
d'élements
j'ai donc un bouton ajouter qui met l'élement de la combo dans une autre
feuille du classeur
donc au debut je souhaite que la combo soit vide et qu'apres le clic sur
ce

bouton ajouter ce soit le cas également

merci pour le 1 (et pour le 2 egalement)



"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:%
Bonjour Kared
- pour le 1, par exemple :
ComboBox1.SelStart = 0
ComboBox1.SelLength = Len(ComboBox1.Value)
- pour le 2
qu'est-ce qui doit déterminer que l'utilisation est terminée ??
Mais sinon, généralement
Combobox1.value =""

Cordialement
Pascal


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

bonjour,

je ne suis pas spécialiste en userforms et j'essaie de faire deux
petites


choses dans un form :


1 metre le focus sur une combobox (qui pointe sur une plage de
celulles)




2 faire en sorte que la combobox soit vierge apres chaque utilistation


pour le 1 j'ai essaye combobox.setfocus ca marche mais cela ne me
selectionne pas le texte en surbrillance

et pour le 2 je sais pas j'ai pas trouvé :-(

si une déitée d'excel peeut me donner un ptit coup de main .... ;-)

merci d'avance












Avatar
papou
Bonjour
La valeur TabIndex commence à 0.
Cordialement
Pascal

"Kared" a écrit dans le message de news:
OJ%
merci pascal

ce que tu m'a fourni m'a permi de trouver une soluce
avec
ComboBox1.value = ""
apres chaque action et un setfocus c'est ok la combo est vide et le focus
est palcé sur le bon élément

par contre je souhaiterais que le focus soit placé sur cette combo à
l'ouverture du formulaire
commet puis je faire ??
j'ai tenté de mettre les tabindex avec 1 pour cet élément mais à
l'ouverture
du userform je n'ai pas le curseur

cordialement

"Kared" a écrit dans le message de
news:OXB1O$
je vais tester de suite

pour le 2 :

ce form est destiné à faire une selection manuelle d'un certain nombre
d'élements
j'ai donc un bouton ajouter qui met l'élement de la combo dans une autre
feuille du classeur
donc au debut je souhaite que la combo soit vide et qu'apres le clic sur
ce

bouton ajouter ce soit le cas également

merci pour le 1 (et pour le 2 egalement)



"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:%
Bonjour Kared
- pour le 1, par exemple :
ComboBox1.SelStart = 0
ComboBox1.SelLength = Len(ComboBox1.Value)
- pour le 2
qu'est-ce qui doit déterminer que l'utilisation est terminée ??
Mais sinon, généralement
Combobox1.value =""

Cordialement
Pascal


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

bonjour,

je ne suis pas spécialiste en userforms et j'essaie de faire deux
petites


choses dans un form :


1 metre le focus sur une combobox (qui pointe sur une plage de
celulles)




2 faire en sorte que la combobox soit vierge apres chaque
utilistation


pour le 1 j'ai essaye combobox.setfocus ca marche mais cela ne me
selectionne pas le texte en surbrillance

et pour le 2 je sais pas j'ai pas trouvé :-(

si une déitée d'excel peeut me donner un ptit coup de main .... ;-)

merci d'avance