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 :

Eviter les doublons à partir d'un textBox => Objet requis


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 633
    Par défaut Eviter les doublons à partir d'un textBox => Objet requis
    Bonjour
    Voulant éviter les doublons dans ma base de données, j'ai écrit le code suivant
    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
    Private Sub TbxUs_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim Plg As Range, Cel As Range, a As Byte, b As Byte
    Set Plg = Range("TbAgt[Users]")
    b = Len(TbxUs.Text)
    For Each Cel In Plg 'boucle sur tous les users
        If Right(Cel, b).Value = TbxUs.Value Then
            a = MsgBox("Ce User existe déjà ; Voulez-vous modifier le user ?", vbYesNo, "Attention !") 'message
            If a = vbYes Then   'Si oui au mess
                Cancel = True   'annule la sortie de la textbox
                TbxUs.SelStart = 0  'début de la sélection
                TbxUs.SelLength = Len(TbxUs)    'Lgr de la sélection
                Exit Sub    'sortie
            End If
        End If
    Next Cel
    End Sub
    à la ligne "If Right(Cel, b).Value = TbxUs.Value Then" je reçois le message "Objet requis"
    quand je teste dans la fenêtre exécution, j'ai
    ?TbxUs.Value résultat 8750
    ?Right(Cel, 4).Value résultat 8750

    Est-ce que quelqu'un peut m'aider svp.
    Merci

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour, bonjour !

    Citation Envoyé par mouftie Voir le message
    ?Right(Cel, 4).Value résultat 8750
    Impossible ‼     Right étant une simple fonction texte (suffit d'ouvrir l'aide VBA !)
    donc ne peut disposer d'une propriété Value (qui elle est forcément rattachée à un objet et non pas à une fonction texte) …
    D'où le message d'erreur, CQFD !     Bref un peu comme le tiercé dans le désordre, c'est ballot …

    Voilà, voilà !

    ___________________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

    ___________________________________________________________________________________________________________
    Je suis Paris, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

Discussions similaires

  1. Après importation, eviter les doublons
    Par uloaccess dans le forum Access
    Réponses: 6
    Dernier message: 16/11/2005, 16h36
  2. [Débutant][XSLT]Eviter les doublons
    Par leminipouce dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/10/2005, 11h34
  3. hash et Tie , eviter les doublons
    Par bluecurve dans le forum Langage
    Réponses: 5
    Dernier message: 12/10/2005, 16h39
  4. Eviter les doublons
    Par cyrill.gremaud dans le forum ASP
    Réponses: 5
    Dernier message: 14/09/2005, 12h37
  5. [langage] 2 fichier dans 1 en evitant les doublons
    Par remixxl dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2004, 17h05

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