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 :

Rester dans un textbox apres remplissage listboc


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Par défaut Rester dans un textbox apres remplissage listboc
    Bonjour à tous,

    Voilà, j'utilise une douchette à code barre pour scanner des bacs. Je voudrais que l'opérateur puisse scanner en continu sans avoir de manipulations à faire.
    J'ai donc un textbox dans laquelle la douchette vient remplir la référence (lecture du code barres) et dès la fin de la modification, la valeur est mise dans une listbox pour une utilisation future (obligation d'avoir la listbox visible)

    Je voudrais donc que mon curseur retourne de lui même dans la textbox afin que l'opérateur n'est pas besoin de cliquer sur celle-ci à chaque bac.

    Voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Private Sub TextBox1_AfterUpdate()
    Application.ScreenUpdating = False
    mot = TextBox1.Text
    ListBox1.AddItem
    If ListBox1.ListCount = 1 Then
    x = 0
    Else
    x = ListBox1.ListCount - 1
    End If
    ListBox1.List(x) = mot
     
    TextBox1.Value = ""
    If TextBox1.Value = "" Then
    Cancel = True
    Else
    Cancel = False
    End If
     
    CommandButton1.Visible = True
     
    'ListBox1.Enabled = False
     
    Application.ScreenUpdating = True
     
     
    End Sub
    Merci d'avance pour votre aide et votre temps

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    1) Qu'est cette variable Cancel ni déclarée, ni utilisée ?
    2) qu'attendre de ceci ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    TextBox1.Value = ""
    If TextBox1.Value = "" Then ' Elle l'EST (= "") puisque "" lui a été affecté ...
      Cancel = True ' et donc Cancel (dont tu ne fais de toutes manières rien) = toujours True
    Else
      Cancel = False
    End If

Discussions similaires

  1. savoir qu'il a choisit de rester dans la page apres onbeforunload
    Par khalid1988 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/06/2011, 16h46
  2. Afficher texte dans une textbox apres un retour de page
    Par Loukas42 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/01/2011, 11h42
  3. [HTTP] Rester dans la même session après envoi du login
    Par lazare dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 06/07/2007, 08h00
  4. [vb6] Surligner un mot dans une textbox après recherche
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 12h26
  5. [C#]remplissage d'un textbox apres fermeture popup
    Par julio84 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 11/05/2005, 13h44

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