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 :

Code me.listeclient userforme recherche [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2018
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Code me.listeclient userforme recherche
    bonjour
    j'apprends excel2016
    dans une macro de recherche par lettres, un bug apparait au niveau d'une ligne sur"textboxnom"
    if me.textboxnom <>"" then for j=5 to nbmax
    J'ai perdu énormément de temps en essayant les parenthèses,les guillemets,les crochets,...en vain
    Prière m'indiquer une éventuelle solution.Merci

  2. #2
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut,
    La syntaxe globale serait un plus pour comprendre l'erreur.
    Quel type d'erreur ?
    Et que cherchez-vous exactement à faire ? Chercher si votre zone de texte est vide ? Chercher si votre zone de liste est vide ? ou autre.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2018
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Code me.listeclient userforme recherche
    Citation Envoyé par hyperion13 Voir le message
    Salut,
    La syntaxe globale serait un plus pour comprendre l'erreur.
    Quel type d'erreur ?
    Et que cherchez-vous exactement à faire ? Chercher si votre zone de texte est vide ? Chercher si votre zone de liste est vide ? ou autre.
    ============================================
    Merci pour votre attention
    je me propose de faire une macro qui me permet de faire une recherche par alphabet(nom ou adresse) dans un tableau et d'afficher le résultat dans une listebox.
    numero client Nom Prenom Adresse
    1 az tr Adres
    2 ze re rue
    3 dr sr boulev

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    Private Sub Txtad_Change()
    'declaration des variables
    Dim j As Integer
    Dim nbmax As Integer
    Dim adressecherchee As String
    'on cherche la fin de la liste
    nbmax = bdd.Range("a50000").End(xlUp)
    adressecherchee = Me("txtadresse").Value
    If Me.txtadresse <> ("") Then For j = 5 To nbmax
    If bdd.Cells(j, 4) Like "*" & Me.txtadresse = "*" Then
    Me.listclient.AddItem bdd.Cells(j, 4)
    End If
    End If
     Next j
    End Sub
     
     
     
    Private Sub txtnom_Change()
    Dim nomcherche As String
     
    Range("b5,b1000").Interior.ColorIndex = 0
    Range("b5,b1000").fontcolor.Index = 1
    Range("b5,b1000").FontBold = False
    nbligne = bdd.Range("1000").End(xlUp).Row
    nomcherchee = Me.txtnom = Value
    If Me.txtnom <> "" Then For i = 5 To nbligne
    End If
    If bdd = Cells(i, 2) Like "*" & UCase(Me.txtnom.Value) Then
    Cells(i, 2).Interior.Color = RGB(100, 0, 0)
    Cells(i, 2).Font.Color = RGB(255, 0, 0)
    Cells(i, 2).FontBold = True
    Me.lstclient.AddItem bdd.Cells(i, 2)
    End If
    Next i
    End Sub
    Bdd: feuille de données
    lstclient zone liste où s' affiche le résultat de la recherche
    txtnom combobox nom
    txtadresse combobox adresse

    Le premier bug se fait au niveau
    me.txtnom et me.txtadresse
    Je pense avoir donné tous les éléments en espèrant poucoir bénéficier de votre expertise et vous remercie d'avance

  4. #4
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2018
    Messages : 3
    Points : 3
    Points
    3
    Par défaut code recherche alphabétique
    Citation Envoyé par hyperion13 Voir le message
    Salut,
    La syntaxe globale serait un plus pour comprendre l'erreur.
    Quel type d'erreur ?
    Et que cherchez-vous exactement à faire ? Chercher si votre zone de texte est vide ? Chercher si votre zone de liste est vide ? ou autre.
    Merci pour votre attention
    je me propose de faire une macro qui me permet de faire une recherche par alphabet(nom ou adresse) dans un tableau et d'afficher le résultat dans une listebox.
    numero client Nom Prenom Adresse
    1 az tr Adres
    2 ze re rue
    3 dr sr boulev

    Private Sub Txtad_Change()
    'declaration des variables
    Dim j As Integer
    Dim nbmax As Integer
    Dim adressecherchee As String
    nbmax = bdd.Range("a50000").End(xlUp)
    adressecherchee = Me("txtadresse").Value
    If Me.txtadresse <> ("") Then For j = 5 To nbmax
    If bdd.Cells(j, 4) Like "*" & Me.txtadresse = "*" Then
    Me.listclient.AddItem bdd.Cells(j, 4)
    End If
    End If
    Next j
    End Sub



    Private Sub txtnom_Change()
    Dim nomcherche As String

    Range("b5,b1000").Interior.ColorIndex = 0
    Range("b5,b1000").fontcolor.Index = 1
    Range("b5,b1000").FontBold = False
    nbligne = bdd.Range("1000").End(xlUp).Row
    nomcherchee = Me.txtnom = Value
    If Me.txtnom <> "" Then For i = 5 To nbligne
    End If
    If bdd = Cells(i, 2) Like "*" & UCase(Me.txtnom.Value) Then
    Cells(i, 2).Interior.Color = RGB(100, 0, 0)
    Cells(i, 2).Font.Color = RGB(255, 0, 0)
    Cells(i, 2).FontBold = True
    Me.lstclient.AddItem bdd.Cells(i, 2)
    End If
    Next i
    End Sub

    Bdd: feuille de données
    lstclient zone liste où s' affiche le résultat de la recherche
    txtnom combobox nom
    txtadresse combobox adresse

    Le premier bug se fait au niveau
    me.txtnom et me.txtadresse
    Je pense avoir donné tous les éléments en espérant pouvoir bénéficier de votre expertise et vous remercie d'avance

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

Discussions similaires

  1. Code ouverture form via recherche
    Par LUCAS-28 dans le forum IHM
    Réponses: 2
    Dernier message: 18/09/2007, 21h23
  2. Liens entre code feuille et Userform.
    Par stéphane75 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/07/2007, 16h00
  3. Problème code de la fonction Rechercher et Remplacer
    Par LaPanic dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/06/2007, 17h10
  4. [VBA-E]Editer UserForm Recherche
    Par ananar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/05/2007, 14h50
  5. [VBA-E] executer code d'un userform depuis un autre
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 03/04/2006, 19h35

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