[EXCEL] Macro de saisie au clavier

Macro de saisie au clavier [EXCEL] - Divers - Programmation

Marsh Posté le 19-11-2002 à 12:51:07    

Voilà, j'ai une longue liste de nom dans un tableau excel, et j'amerai bien faire dans une case, le fait que quand on tape une lettre au hasard dans cette case, que ca me positionne (avec l'ascenceur) sur le premier nom avec cette premiere lettre ...
 
(comme quand vous avez un select, et que vous tapez E, ca vous amene directement aux Exxx ....)
 
Mais j'arrive pas a le faire avec les macro ! Je connais visual basic, mais sur VBA, j'ai aucune aide ,et je connais rien des propriétés des documents excels.
 
Sinon, un espece d'alphabet cliquable, et quand on clique sur "E", ca m'amene egalement au début des nom commencant par E.
C'est faisable :??:
 
Merci beaucoup ! :hello:

Reply

Marsh Posté le 19-11-2002 à 12:51:07   

Reply

Marsh Posté le 19-11-2002 à 13:55:21    

Bon en passant (sous Excel 2000),  
je suis pas un spécialiste Excel ...  :sweat:  
J'ai fait outils - enregistrement de macro pour génerer le code ...
 
Tu tapes la lettre ou le groupe de lettres recherchés
dans une cellule (ex dans la cellule B1 <=> Cells (1,2))
puis tu appelles la macro ci-dessous (Macro1)  
Cette macro regarde ce qu'il y a  
dans la première colonne et se positionne au plus près
Tape XT* en B1 pour rechercher le premier mot commençant par XT
Tape X  en B1 pour rechercher le premier mot contenant XT
 
 
Sub Macro1()
 
Cells.Find(What:=Cells(1, 2), After:=Cells(1, 1), LookIn:=xlFormulas, LookAt:= _
        xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
        False).Activate
End Sub

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed