OVH Cloud OVH Cloud

Cde Annuler sélection ?

12 réponses
Avatar
Alain TEYSSEDRE
Bonjour

Quels est le code VBA qui correspond à "appuyer sur la touche Escape"
c'est à dire annuler toute sélection lorsque je suis positionné sur une zone
de liste ?

merci

Alain

10 réponses

1 2
Avatar
Raymond
RE.

Echap ne supprime pas les sélections, il faut passer par une boucle:

Dim I As Integer
For I = 0 To Me.Liste1.ListCount - 1
Me.Liste1.Selected(I) = False
Next I


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:uk%
Bonjour

Quels est le code VBA qui correspond à "appuyer sur la touche Escape"
c'est à dire annuler toute sélection lorsque je suis positionné sur une
zone

de liste ?

merci

Alain




Avatar
Alain TEYSSEDRE
Merci Raymond

(c'est ce qui empecher de faire fonctionner mon usine à gaz)

@+
Alain

"Raymond" a écrit dans le message de
news:%
RE.

Echap ne supprime pas les sélections, il faut passer par une boucle:

Dim I As Integer
For I = 0 To Me.Liste1.ListCount - 1
Me.Liste1.Selected(I) = False
Next I


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:uk%
Bonjour

Quels est le code VBA qui correspond à "appuyer sur la touche Escape"
c'est à dire annuler toute sélection lorsque je suis positionné sur une
zone

de liste ?

merci

Alain







Avatar
Alain TEYSSEDRE
Raymond

Peux tu me dire ce que fait la Commande "Echap" lorsqu'on a sélectionné un
élélemnt dans une
zone de liste et quel est le code VBA correspondant ?

merci
Alain


"Raymond" a écrit dans le message de
news:%
RE.

Echap ne supprime pas les sélections, il faut passer par une boucle:

Dim I As Integer
For I = 0 To Me.Liste1.ListCount - 1
Me.Liste1.Selected(I) = False
Next I


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:uk%
Bonjour

Quels est le code VBA qui correspond à "appuyer sur la touche Escape"
c'est à dire annuler toute sélection lorsque je suis positionné sur une
zone

de liste ?

merci

Alain







Avatar
Raymond
La touche Echap n'a aucun effet dans une liste à sélection multiple, ni
d'ailleurs à sélection unique. Sur une liste modifiable, elle ferme le
dropdown si celui est ouvert.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:
Raymond

Peux tu me dire ce que fait la Commande "Echap" lorsqu'on a sélectionné un
élélemnt dans une
zone de liste et quel est le code VBA correspondant ?


Avatar
Alain TEYSSEDRE
Bonjour Raymond

Peut etre que la touche Echap n'a aucun effet sur une zone de liste, mais si
je sélectionne
un élément de ma zone de liste (à sélection unique) et que j'appuie sur
Echap, j'ai l'élément sélectionné
(qui était donc en vidéo inverse lettre blanc sur fond noir) qui devient
"non sélectionné" (Lettre noir
sur fond blanc) et j'ai un léger pointillé qui entoure le 1er élément de ma
zone de liste.

Je croyais que l'action d'appuyer sur echap est effectivement correspondait
au code "annuler sélection" que tu m'as communiqué, mais effectivement c'est
différent.

Bref j'ai constaté que pour si j'appuyais d'abord sur la touche Echap avant
de lancer une action
mon appli fonctionnait correctement.
J'aimerai donc traduire en code le fait d'appuyer sur Echap.

@+
Alain


"Raymond" a écrit dans le message de
news:
La touche Echap n'a aucun effet dans une liste à sélection multiple, ni
d'ailleurs à sélection unique. Sur une liste modifiable, elle ferme le
dropdown si celui est ouvert.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:
Raymond

Peux tu me dire ce que fait la Commande "Echap" lorsqu'on a sélectionné
un


élélemnt dans une
zone de liste et quel est le code VBA correspondant ?





Avatar
Raymond
RE.

je n'arrive pas à reproduire ce que tu fais.

pour simuler l'enfoncement de Echap tu fais : SendKeys "{ESC}"


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:%
Bonjour Raymond

Peut etre que la touche Echap n'a aucun effet sur une zone de liste, mais
si

je sélectionne
un élément de ma zone de liste (à sélection unique) et que j'appuie sur
Echap, j'ai l'élément sélectionné
(qui était donc en vidéo inverse lettre blanc sur fond noir) qui devient
"non sélectionné" (Lettre noir
sur fond blanc) et j'ai un léger pointillé qui entoure le 1er élément de
ma

zone de liste.

Je croyais que l'action d'appuyer sur echap est effectivement
correspondait

au code "annuler sélection" que tu m'as communiqué, mais effectivement
c'est

différent.

Bref j'ai constaté que pour si j'appuyais d'abord sur la touche Echap
avant

de lancer une action
mon appli fonctionnait correctement.
J'aimerai donc traduire en code le fait d'appuyer sur Echap.

@+
Alain


"Raymond" a écrit dans le message de
news:
La touche Echap n'a aucun effet dans une liste à sélection multiple, ni
d'ailleurs à sélection unique. Sur une liste modifiable, elle ferme le
dropdown si celui est ouvert.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le
message


de news:
Raymond

Peux tu me dire ce que fait la Commande "Echap" lorsqu'on a
sélectionné



un
élélemnt dans une
zone de liste et quel est le code VBA correspondant ?









Avatar
Alain TEYSSEDRE
Effectivement c'est bizarre ...
Si j'appuie sur la touche escape mon appli marche nickel !
Si je mets la commande SendKeys "{ESC}" ça cafouille !

Je te tiens au courant

@+
Alain



"Raymond" a écrit dans le message de
news:%
RE.

je n'arrive pas à reproduire ce que tu fais.

pour simuler l'enfoncement de Echap tu fais : SendKeys "{ESC}"


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le message
de news:%
Bonjour Raymond

Peut etre que la touche Echap n'a aucun effet sur une zone de liste,
mais


si
je sélectionne
un élément de ma zone de liste (à sélection unique) et que j'appuie sur
Echap, j'ai l'élément sélectionné
(qui était donc en vidéo inverse lettre blanc sur fond noir) qui devient
"non sélectionné" (Lettre noir
sur fond blanc) et j'ai un léger pointillé qui entoure le 1er élément de
ma

zone de liste.

Je croyais que l'action d'appuyer sur echap est effectivement
correspondait

au code "annuler sélection" que tu m'as communiqué, mais effectivement
c'est

différent.

Bref j'ai constaté que pour si j'appuyais d'abord sur la touche Echap
avant

de lancer une action
mon appli fonctionnait correctement.
J'aimerai donc traduire en code le fait d'appuyer sur Echap.

@+
Alain


"Raymond" a écrit dans le message de
news:
La touche Echap n'a aucun effet dans une liste à sélection multiple,
ni



d'ailleurs à sélection unique. Sur une liste modifiable, elle ferme le
dropdown si celui est ouvert.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Alain TEYSSEDRE" a écrit dans le
message


de news:
Raymond

Peux tu me dire ce que fait la Commande "Echap" lorsqu'on a
sélectionné



un
élélemnt dans une
zone de liste et quel est le code VBA correspondant ?












Avatar
3stone
Salut Alain,

"Alain TEYSSEDRE"
| Effectivement c'est bizarre ...
| Si j'appuie sur la touche escape mon appli marche nickel !
| Si je mets la commande SendKeys "{ESC}" ça cafouille !


Si tu mets le "Senkeys" sur clic d'un bouton, c'est normal...

car le clic du bouton reprend le focus qui était jusqu'à présent sur la liste...


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Alain TEYSSEDRE
Ok mais alors comment puis je "coder" en Vba:

j"appuye sur Echapp avant de cliquer sur mon bouton de commande ?

Alain

"3stone" a écrit dans le message de
news:3f82df2f$0$31722$
Salut Alain,

"Alain TEYSSEDRE"
| Effectivement c'est bizarre ...
| Si j'appuie sur la touche escape mon appli marche nickel !
| Si je mets la commande SendKeys "{ESC}" ça cafouille !


Si tu mets le "Senkeys" sur clic d'un bouton, c'est normal...

car le clic du bouton reprend le focus qui était jusqu'à présent sur la
liste...



--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------





Avatar
3stone
Salut,

"Alain TEYSSEDRE"
| Ok mais alors comment puis je "coder" en Vba:
|
| j"appuye sur Echapp avant de cliquer sur mon bouton de commande ?


C'était ca le problème, hein ? ;-))


Tu peux essayer en redonnant le focus...
donc, sur clic de ton bouton:

Me.LaListe.setfocus
Sendkeys....


Mais, tu devrais plutôt essayer avec quelque chose de plus "propre"

Me!MaListe.Undo



--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
1 2