Recuperer les caractères tapés au clavier

Al -  
 pierre -
Bonjour
J'aimerai avoir un programme qui fait ceci
if touche i pressée then 
msgbox "hello"
End If 


Merci d'avance
Al Ross

1 réponse

  1. pierre
     
    Bonjour Al Ross, regarde l'aide VBA sur :
    Application.OnKey(Touche, Procédure)
    0
    1. Utilisateur anonyme
       
      Bonjour, mais si c’est en vba qu’il travaille?

      Ça pourrait être VB6, VBS, vb.net, mode console, winform, wpf.....
      0
      1. pierre > Utilisateur anonyme
         
         
        Bonjour Whismeril,

        Tu as raison : il y a plusieurs VB ; mais soyons optimistes et espérons que
        le demandeur Al Ross utilises bien le VBA : dans ce cas, au lieu d'aucune
        réponse, il aura la mienne toute trouvée, n'est-ce-pas ?  ;)

        Moi, je connais seulement le VBA Excel ; et si Al Ross utilise un autre VB,
        je suis sûr que tu un expert suffisamment compétent pour pouvoir lui
        répondre dans ces autres cas.

        Cordialement
         
        0
      2. Utilisateur anonyme > pierre
         
        je suis sûr que tu un expert suffisamment compétent pour pouvoir lui
        répondre dans ces autres cas.
        et ben pas forcément, je n'ai jamais fait de VBS, et VB6 je n'en fais plus depuis plus de 10 ans.

        Oui s'il code en VBA, il aura ta réponse, mais si c'est pas le cas au mieux il le dira, au pire (si si ça arrive) il râlera que tu lui as dit "n'importe quoi", parce qu'il n'aura pas compris que ne pas préciser le langage entraine des réponses hasardeuses.

        Je ne veux pas dire qu'il ne faut pas répondre, mais plutôt qu'il peut être judicieux de demander des précisions, et en plus avec un peu de chance la prochaine fois, il le fera peut être tout seul
        0
      3. pierre > Utilisateur anonyme
         
         
        je n'ai jamais fait de VBS, et VB6 je n'en fais plus depuis plus de 10 ans.
        Comme tu citais souvent tous les VB, je pensais que tu les connaissais tous !

        au pire (si si ça arrive) il râlera que tu lui as dit "n'importe quoi"
        Mais non, Al Ross dirait simplement « ça ne marche pas », je comprendrai alors
        qu'il utilise une autre version de VB que mon VBA Excel, et je le lui indiquerai,
        en lui précisant que je le laisse voir la suite avec un autre intervenant, qui lui
        connaît bien le VB qu'il utilise.

        L'énoncé du demandeur ne précise effectivement pas de quel VB il s'agit,
        et je n'ai pas demandé de précision car ma réponse est juste une courte
        instruction VBA ; je n'aurais pas fait tout un long programme VBA Excel
        sans être sûr que le demandeur utilise lui aussi VBA Excel !  ;)

        Espérons quand même que Al Ross aussi lira ton message, mais surtout
        qu'il utilise comme moi VBA Excel ; croisons les doigts ; wait and see...
         
        0