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 :

Récupérer le numéro de ligne d'une feuille excel dans un listbox


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 17
    Points
    17
    Par défaut Récupérer le numéro de ligne d'une feuille excel dans un listbox
    Bonjour à tous
    J'aimerais récupérer le numéro de ligne d'une donnée se trouvant dans un listbox. (Les données sont importé d'une feuille excel). J'ai donc besoin de récupérer le numéro de ligne en fonction du contenu de la selection.
    Voici mon code qui ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Selection = ListBox.List(ListBox.ListIndex) 'on récupère le contenu de la ligne sélectionné dans le listbox
    ligne = Application.WorksheetFunction.Match(Selection, Worksheets("Projets").Range("C:C"), 0)
    MsgBox ligne
    Merci d'avance pour ceux qui voudraient m'aider.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir

    tu peux essayer

    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
    Dim Ligne As Integer
    Dim Cible As String
     
    If ListBox1.ListIndex = -1 Then Exit Sub
     
    On Error Resume Next
    Cible = ListBox1
    Ligne = Application.WorksheetFunction.Match(Cible, _
        Worksheets("Projets").Range("C:C"), 0)
     
    If Err.Number = 0 Then
        MsgBox Ligne
        Else
        MsgBox "non trouvé"
    End If


    michel

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Merci ton code marche super bien

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

Discussions similaires

  1. Récupérer le numéro de ligne d'une cellule à partir d'une autre
    Par adknou dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/06/2014, 15h50
  2. Réponses: 3
    Dernier message: 12/11/2010, 23h14
  3. Récupérer le Nbre de lignes d'une feuille
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/12/2008, 12h17
  4. récupérer le numéro de ligne d'une plage en fonc
    Par triaguae dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/12/2007, 13h33
  5. Récupérer le numéro du nom d'une feuille.
    Par drics dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/11/2007, 18h16

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