Double positionnement succésif du curseur dans un tableau  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Double positionnement succésif du curseur dans un tableau

Messagepar christG » 04 Fév 2012, 12:06

Bonjour

J’utilise une macro qui me permet de me placer en haut de la rubrique de l’article que je rentre dans un TextBox.

Mais je souhaiterais en plus qu’après s’être placé sur la bonne rubrique, le curseur vienne se positionner sur l’article recherché lui-même par glissement.

J’ai pensé à la méthode « Goto(Reference, Scroll », je ne sais pas si c’est bien la vocation de cette méthode, mais je n’arrive de toute façon pas a établir le moindre double positionnement.

Merci
Fichiers joints
Tableau Exemple.xlsm
(23.54 Kio) Téléchargé 6 fois
christG
Jeune membre
 
Messages: 43
Inscription: 21 Avr 2010, 00:06
Version Excel: 2003 FR

Re: Double positionnement succésif du curseur dans un tablea

Messagepar Banzai64 » 04 Fév 2012, 12:35

Bonjour

A voir
Fichiers joints
christG Positionnement V001.xlsm
(28.25 Kio) Téléchargé 9 fois
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4594
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Double positionnement succésif du curseur dans un tablea

Messagepar christG » 04 Fév 2012, 13:12

Bonjour

Merci c’est parfait
C’est exactement ce que je veux. :D

Je souhaiterais même conserver la macro comme cela, c'est-à-dire « sans Unload Me », cela me permet ainsi, si je ne suis pas sûr du bon mot recherché, de faire 2 ou 3 essais …
S’il était possible en double cliquant sur le nom désiré, cette fois, de sortir de la macro, une fois le bon mot trouvé :?:
christG
Jeune membre
 
Messages: 43
Inscription: 21 Avr 2010, 00:06
Version Excel: 2003 FR

Re: Double positionnement succésif du curseur dans un tablea

Messagepar Banzai64 » 04 Fév 2012, 15:33

Bonjour

Tu rajoutes dans le code de l'Userform
Code: Tout sélectionner
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  Unload Me
End Sub
 
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4594
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Double positionnement succésif du curseur dans un tablea

Messagepar christG » 04 Fév 2012, 17:09

Re,


Encore parfait et en plus c'est extrêmement simple à mettre en ouvre :D

En attendant, j'avais cherché une autre solution
Sortir de l'UserForm avec la touche Echap

J'ai donc mis un bouton et mis Cancel = True
Cela fonctionne très bien

Mais je ne souhaite pas que le bouton soit visible
J'ai donc mis
.CommandButton1.Visible = False

Le bouton n'est plus visible
Mais du coup si je tape Echap, la fonction est inhibée.

Est-ce qu'il y a moyen de conserver cette fonction Echap tout en cachant le bouton :?: :?:
christG
Jeune membre
 
Messages: 43
Inscription: 21 Avr 2010, 00:06
Version Excel: 2003 FR

Re: Double positionnement succésif du curseur dans un tablea

Messagepar Banzai64 » 04 Fév 2012, 17:47

Bonjour

Franchement aucune idée
Mais c'est s'emme s'embêter
Tu as déjà cliqué pour choisir un nom et si celui-ci te satisfait un double-clic te fait quitter l'userform

Je ne chercherai pas si c'est possible ou pas
Je laisse la place
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4594
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Double positionnement succésif du curseur dans un tablea  Sujet résolu

Messagepar christG » 04 Fév 2012, 19:29

Re,

le double-clique me convient parfaitement
C'était juste par ce que j'avais eu cette idée entre temps
et comme apparemment cela doit être possible
je voulais juste découvrir comment ?

Mais ce n'est nullement important

L'essentiel était la macro par elle-même
et de côté là, c'est pleinement positif

Merci encore
christG
Jeune membre
 
Messages: 43
Inscription: 21 Avr 2010, 00:06
Version Excel: 2003 FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 11 invités