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 :

Tableau structuré VBA - Ligne active, colonne active [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut Tableau structuré VBA - Ligne active, colonne active
    Bonjour,

    Dans un tableau structuré, je n'arrive pas à trouver les propriétés permettant de renvoyer la colonne et/ou la ligne d'une cellule sélectionnée.
    N'y-a-t'il pas d'autre choix que de passer par Activcell.Column et Activecell.Row de la feuille Excel?
    Merci d'avance.

    Jason91

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour Jason91

    Tout ce qu'il faut est ici
    https://excel.developpez.com/cours/?...-base#tableaux

    A+

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut
    Salut Bruno45,

    Merci d'avoir pris le temps de me répondre, mais je maîtrise bien la manipulation des tableaux structurés dans les feuilles Excel. Ce que je ne trouve pas, et apparement cela ne semble pas exister, c'est l'équivalent de Activecell d'un tableau structuré en VBA.
    Merci. Cordialement

  4. #4
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 221
    Par défaut
    Hello,
    Citation Envoyé par Jason91 Voir le message
    Dans un tableau structuré, je n'arrive pas à trouver les propriétés permettant de renvoyer la colonne et/ou la ligne d'une cellule sélectionnée.
    N'y-a-t'il pas d'autre choix que de passer par Activcell.Column et Activecell.Row de la feuille Excel?
    Quel est l'intérêt ? Que souhaiterais-tu récupérer par exemple dans l'exemple suivant si la cellule D7 est la cellule active :

    Nom : ActiveCellTable.PNG
Affichages : 1591
Taille : 25,2 Ko

    Ami calmant, J.P

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    Hello,

    Quel est l'intérêt ? Que souhaiterais-tu récupérer par exemple dans l'exemple suivant si la cellule D7 est la cellule active :

    Nom : ActiveCellTable.PNG
Affichages : 1591
Taille : 25,2 Ko

    Ami calmant, J.P
    Salut,

    J'ai besoin de connaître le nom de la colonne et le numéro de la ligne du tableau structuré pour tracer une modification dans une feuille annexe (comme un journal). C'est important car c'est pour un document officiel traitant de la sécurité des machines industrielles, et on doit tracer toute modification d'une analyse de risque, c'est un requis juridique.
    S'il n'existe pas le moyen de récupérer ces information, je passerai par Activecell en extrapolant la position relative du tableau dans la feuille, ce que je voulais éviter.
    Merci d'avance. Cordialement

  6. #6
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 221
    Par défaut
    Citation Envoyé par Jason91 Voir le message
    S'il n'existe pas le moyen de récupérer ces information, je passerai par Activecell en extrapolant la position relative du tableau dans la feuille, ce que je voulais éviter.
    Merci d'avance. Cordialement
    Je ne sais pas le code que tu utilises pour cela mais avec 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
    Sub Test()
        Dim r As Range, lo As ListObject
        Dim ColumnName
        Set r = ActiveCell
        Set lo = r.ListObject
        If Not lo Is Nothing Then
            ColumnName = Intersect(lo.HeaderRowRange, r.EntireColumn).Value
            Debug.Print "Table : " & lo.Name
            Debug.Print "Colonne : " & ColumnName
            Debug.Print "N° Ligne de données : " & r.Row - lo.Range.Row
        End If
    End Sub
    J'obtiens ceci pour ma cellule D7 sélectionnée dans ma table :
    Table : sales
    Colonne : Customer ID
    N° Ligne de données : 3

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

Discussions similaires

  1. Remplissage tableau structuré VBA via un Userform
    Par Jeremy.fuego dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 17/01/2020, 10h47
  2. Réponses: 25
    Dernier message: 19/09/2018, 14h03
  3. [Toutes versions] Tableau structuré & VBA
    Par triumphk dans le forum Excel
    Réponses: 4
    Dernier message: 09/01/2015, 16h29
  4. VBA Lignes en colonnes
    Par lantuan dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/03/2013, 20h34
  5. Tableau - détails sur lignes et colonnes
    Par BiM dans le forum BIRT
    Réponses: 2
    Dernier message: 05/07/2006, 11h51

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