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

Excel Discussion :

Tableau structuré - N° ligne


Sujet :

Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Morbihan (Bretagne)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 123
    Par défaut Tableau structuré - N° ligne
    Bonjour le forum,

    Petit point de blocage! Dans un tableau structuré, je recherche le numéro de la ligne où se trouve la variable La valeur recherchée, se trouve bien dans ma première colonne du tableau.
    Malheureusement le code ci-dessous, n'aboutit pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CBoBusinessCode_Change() 'Modification choix liste déroulante
     
    Dim NumLigne As Integer
    Dim Table As Range
    Dim SearchResult As Variant
     
    Set Table = Workbooks(ListingBusinessCodeNameFile).Sheets(BusinessSheetName).Range("T_Listing_Code_Affaire")
    SearchResult = Application.VLookup(CBoBusinessCode, Table, 1, False)
    NumLigne = SearchResult.Row
     
    End sub
    Auriez-vous une idée???

    Merci pour votre retour

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 088
    Par défaut
    Salut

    J'utiliserais plutôt Find vu que tu es dans VBA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim CellFind as range 
       Set CellFind = Table.ListColumns("NomColonne").DatabodyRange.find ...
    Dans le principe, après il faut gérer les risque d'erreur si non trouvé

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 310
    Par défaut
    Bonjour,
    Perso, j'opterais pour l'équivalent d'EQUIV en VBA, soit "Match"
    Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub rech()
    Dim TS As ListObject
    Dim Lig
    Set TS = Range("T_Listing_Code_Affaire").ListObject
    Lig = Application.Match(CBoBusinessCode, TS.ListColumns(1).DataBodyRange, 0)
    End Sub
    Et tu obtiendras le numéro de ligne du Tableau (et non le numéro de ligne de l'onglet)
    La gestion d'erreur peut être optimisée en déclarant la variable Lig en variant, puis comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Not IsError(Lig) Then MsgBox Lig Else MsgBox "Pas trouvé"
    Bonne journée

Discussions similaires

  1. [XL-365] Tableau structuré VBA - Ligne active, colonne active
    Par Jason91 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/10/2022, 15h51
  2. [XL-2019] Empêcher la suppression de la ligne de total d'un tableau structuré.
    Par RJSCVF dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/11/2019, 14h25
  3. [XL-2013] Liaison vers tableau structuré ligne précise
    Par Aymeline dans le forum Excel
    Réponses: 7
    Dernier message: 01/10/2019, 17h00
  4. [XL-2016] problème ajout ligne sur tableau structuré
    Par anasecu dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/07/2019, 08h13
  5. [Toutes versions] ajout d'une ligne dans un tableau structuré dans un fichier fermé
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 02/07/2019, 10h06

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