Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[Base de Données] repérer l'en-tête d'une colonne

  • Initiateur de la discussion Initiateur de la discussion Enerjp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Enerjp

Guest
Bonjour à tous,

Voila j'ai une base de données et j'aimerai bien une macros qui lise toutes les 1er lignes et fixe les différents en-têtes en temps que variable. Pour le moment j'ai quelque chose comme ci-dessus (à répéter autant de fois que d’en-tête), mais n'y a t-il pas un meilleur moyen?

Code:
Sub lecture ()
    Sheets("Feuill1").Activate
'repérer "EnTete" dans les 30 1er cellules de la ligne 1
    For k = 1 To 30
        If Cells(1, k) = "EnTete" Then
            Cells(1, k).Activate
        End If
    Next
    'récuperer la colonne active
        i = ActiveCell.Column
  End sub

Merci enerjp
 
Re : [Base de Données] repérer l'en-tête d'une colonne

Bonjour,

Je ne comprends pas bien le but recherché.
Si c'est pour trouver l'index de colonne de l'entête en ligne 1:

Code:
Function IdxCol(strNomColonne As String)
    Dim k As Variant
    IdxCol = 0
    k = Application.Match(strNomColonne, Range("1:1"), 0)
    If Not IsError(k) Then IdxCol = k
End Function

Utilisation:

Code:
Dim NumCol as Long

NumCol = idxCol("Client")
'Si l'entête "Client" n'est pas présente en ligne 1 NumCol vaudra 0 (zéro) sinon le numéro de colonne.

Avec 2007 tu peux utiliser les 'Tableaux' (ex listes de 2003, améliorés) https://www.excel-downloads.com/thr...s-references-structurees-des-tableaux.116187/

ex NumCol = Range("MaBaseDeDonnée[Client]").column

A+
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
749
Réponses
7
Affichages
987
I
  • Question Question
Réponses
9
Affichages
1 K
insaf1991
I
D
Réponses
4
Affichages
1 K
M
Réponses
6
Affichages
1 K
mimich_88
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…