IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Générer l'event keydown à partir d'une feuille de calcul excel


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Générer l'event keydown à partir d'une feuille de calcul excel
    Bonjour à tous,

    Je travaille avec VB6.
    Pour générer l'évènement "keydown" à partir d'un userform, on utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub UserForm_KeyDown(ByVal KeyCode As  MSForms.ReturnInteger, ByVal Shift As Integer)
    Hélas, quand on travaille sur une feuille de calcul, Worksheet_Keydown() n'existe pas...

    Et pourtant, l'instruction "autocomplete" doit bien utiliser quelque chose d'approchant mais quoi??

    De même, dans une feuille de calcul excel, si l'on tape alt + flèche bas, on fait apparaître la liste des valeurs à entrer dans la cellule.

    Quelqu'un connaît-il les codes pour créer/contrôler ces instructions sous VBA??

    Merci d'avance
    Gérard

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Comment générer "keydown" depuis une feuille de calcul?
    Bonjour à tous,
    Depuis un userform ou autre contrôle c'est facile avec "Private Sub UserForm_KeyDown()".
    Mais comment faire pour générer l'évènement keydown directement depuis la feuille de calcul excel??
    (car "Worksheet_SelectionChange()" ou "Worksheet_Change()" ne donnent pas la valeur des touches enfoncées)

    Un code doit bien exister, ne serait-ce que pour entrer dans la cellule active la valeur de la touche enfoncée, ou pour gérer la commande "auto-complete"!!

    Quel est donc ce code??
    Merci d'avance,
    Gérard

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Bonsoir,

    voir et Application.OnKey



    puis pour le reste ... j'ai un truc sur le feu : [FAQ à Terminer] Comment différentier VB6 de VBA

Discussions similaires

  1. insérer une feuille de calcul Excel sur Image J
    Par robinou00 dans le forum ImageJ
    Réponses: 2
    Dernier message: 15/01/2014, 07h07
  2. Réponses: 1
    Dernier message: 22/11/2013, 16h41
  3. [XL-2007] Remplir une listview à partir d'une feuille de calcul ou de textbox
    Par rvtoulon dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/10/2009, 23h43
  4. Réponses: 1
    Dernier message: 21/09/2007, 00h28
  5. Remplir une feuille de calcul excel distante à partir d'un userform
    Par Kikumaru dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/05/2007, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo