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 :

Utilisation d'une douchette avec un textbox [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Points : 10
    Points
    10
    Par défaut Utilisation d'une douchette avec un textbox
    Bonjour à tous,

    J'ai commencé une petite application Excel pour contrôler une liste de matériel.
    J'ai crée un userform avec un textbox et deux boutons (Ok et Annuler)
    Tout fonctionne bien mais j'aimerai rendre tout ça un peu plus pratique :

    L'utilisateur va utiliser une douchette pour avoir le numéro du matériel.
    Le numéro s'affiche dans le textbox et après avoir appuyer sur OK je fais les contrôles nécessaires

    J'aimerai déclencher les contrôles directement quand le texbox est alimenté sans que l'utilisateur n'ai a appuyer sur OK et remettre à blanc le textbox pour la prochaine saisie.

    Mais je ne sais pas sur quel Evénement faut placer mon code.
    Sur l’événement Change; ça se déclenche plusieurs fois
    Sur l'événement AfterUpdate c'est trop tard

    Merci pour tout aide ou conseil.

    Cdlt Jed

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 729
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 729
    Points : 28 555
    Points
    28 555
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Tu dois programmer la douchette afin qu'elle envoie un retour chariot (CrLf - Carriage Return Line Feed) et tu interceptes alors l'événement AfterUpdate
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Tu dois programmer la douchette afin qu'elle envoie un retour chariot (CrLf - Carriage Return Line Feed)
    Et c'est d'ailleurs souvent la configuration par défaut de la douchette
    Citation Envoyé par Philippe Tulliez Voir le message
    et tu interceptes alors l'événement AfterUpdate
    Oui, ou sinon dans le Change (ou Keypress, je sais plus s'il existe en VBA), tu détecte que c'est le CR que tu as reçu et tu lance ton traitement.

    Et si tu dois faire une saisie en continue avec la douchette, pense à vider le textbox et à lui redonner le focus en fin de traitement pour que l'utilisateur n'ait pas à jouer de la souris entre chaque saisie
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Et c'est d'ailleurs souvent la configuration par défaut de la douchette
    Le problème c'est que justement ma douchette n'est pas configure pour envoyer un RC, mais je cherche sur internet pour avoir la feuille de config de la douchette avec les codes barres adéquates

    Et si tu dois faire une saisie en continue avec la douchette, pense à vider le textbox et à lui redonner le focus en fin de traitement pour que l'utilisateur n'ait pas à jouer de la souris entre chaque saisie
    Oui c'est bien mon intention. Et c'est à cause de ça que l'événement Change n'est pas approprié tant que ma douchette n'envoie pas de RC.

    Merci pour vos conseils.

    PS: comme on met résolu dans le titre ??

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    Tu clique sur le bouton Résolu en dessous de la discussion

    Sinon c'est quoi ton modèle de douchette ?
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Points : 10
    Points
    10
    Par défaut
    Désolé de ne pas avoir répondu plus tôt mais je ne connais pas la marque par cœur, je l'ai au bureau . Je pourrai te le le dire à partir de lundi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Perif USB] Utilisation d'une douchette
    Par freedom4seagulls dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 22/01/2010, 16h57
  2. [VBA-E] - Utilisation d'une variable avec la propriete offset
    Par ekynoxx dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/05/2007, 19h31
  3. [C#] utilisation d'une webcam avec DirectShow
    Par legillou dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/06/2006, 16h39
  4. [VB6] Scrollbar dans une frame avec des textbox
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 44
    Dernier message: 01/03/2006, 09h16
  5. Utilisation d'une variable avec l'instruction 'USE'
    Par florantanplan dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/11/2005, 11h39

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