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 :

Caractère non reconnu


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut Caractère non reconnu
    Bonjour à tous,
    voila je termine ma gestion de stock sous excel (voir autre discussion) à l'aide d'une douchette et de codes barre.
    Tout fonctionne (choix feuille, destockage, mise en stock etc.) sauf une petite chose.
    Ma douchette lit très bien toutes les références (sous forme de code barre) et les affiche parfaitement dans bloc note ou autre, mais dans ma TextBox le chiffre '7' n'est pas pris en compte.
    Par exemple je scanne une ref de type : acbd1007efg, j'obtiens bien ceci dans une cellule excel etc, mais dans ma TextBox, j'obtiens acbd100efg -> le 7 a disparu.
    Auriez vous une idée du pourquoi du comment ?

    Merci d'avance
    Bien Cordialement
    Louminor.

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Bonjour,
    Sans certitude il s'agit peut-être d'un caractère caché qui supprimerait le caractère suivant
    Tester la chaine de caractères
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub Test
    For i = 1 To Len(Range("A1"))
     Debug.Print i, Mid$( Range("A1"),i,1) , asc( Mid$( Range("A1"),i,1) )
    Next i
    End Sub
    Créer une procedure avec ce code qui doit afficher chaque caractère et peut-être découvrir ce qui se cache entre le 0 et le 7

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut
    Salut à tous,
    je reviens sur le sujet car depuis tout ce temps je n'ai pas pu m'y mettre à ce prgm sous excel.
    Juste pour préciser que seul le 7 est victime de non lecture, tous les autres chiffres fonctionnent.

    Merci helas pour ta réponse mais cela ne fonctionne pas.

    Si vous avez une idée, cela m'aiderai grandement,
    merci par avance.
    Louminor

  4. #4
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,

    tu devrais montrer ton code , non ?

    Surtout la partie qui concerne ceci :
    Par exemple je scanne une ref de type : acbd1007efg, j'obtiens bien ceci dans une cellule excel etc, mais dans ma TextBox, j'obtiens acbd100efg -> le 7 a disparu.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut
    Salut,
    voila,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub SCANNE_Exit(ByVal Cancel As MSForms.ReturnBoolean)
     
     Dim CODEBARRE As String
     CODEBARRE = SCANNE.Text
     
    Sheets("STOCK").Columns(1).Cells.Find(What:=SCANNE.Text).Activate 
                'fonction de remplacement de la qté
                Sheets("STOCK").Cells(ActiveCell.Row, 3).Value = Sheets("STOCK").Cells(ActiveCell.Row, 3).Value - 1
                SCANNE.Value = Null 'Efface la zone de texte
     
    End Sub
    Rien de très compliqué,

    Pour récap :
    Je scanne mon code barre du type AG7TR1000B6, j'obtiens dans le classeur excel AG7TR1000B6.
    Maintenant je lance ce script, je scanne ce code, et dans ma textbox SCANNE.Text, j'obtiens : AGTR1000B6
    Le 7 disparait, mais les autres chiffres sont bel et bien présents.

  6. #6
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Rien de très compliqué,
    Sauf que le code que tu montres (attention à bien lire les rêgles du forum pour utilisation correcte des balises codes ), ne correspond pas du tout à :

    Pour récap :
    Je scanne mon code barre du type AG7TR1000B6, j'obtiens dans le classeur excel AG7TR1000B6.
    Maintenant je lance ce script, je scanne ce code, et dans ma textbox SCANNE.Text, j'obtiens : AGTR1000B6
    Le 7 disparait, mais les autres chiffres sont bel et bien présents.

Discussions similaires

  1. Load data infile caractères non reconnu
    Par didou70 dans le forum Débuter
    Réponses: 1
    Dernier message: 14/05/2009, 15h10
  2. Caractère "_" non reconnu dans un like
    Par lodan dans le forum Requêtes
    Réponses: 4
    Dernier message: 26/04/2007, 09h39
  3. Caractère EOF non reconnu
    Par rod59 dans le forum C
    Réponses: 14
    Dernier message: 11/11/2005, 17h15
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

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