Trouver automatiquement le début d'un tableau

Bonjour !

Je viens vers vous car je voudrais trouver une solution à un problème !

J'aimerai réussir à détecter automatiquement le début de mes tableaux dans mon fichier.

J'avais penser à utiliser la fonction find et chercher la case M4 dans mon cas, mais cela marche que pour la première instance, je sais pas comment aller chercher le prochain M4 trouver.

Quelqu'un aurait une idée ou une autre méthode pour parvenir à mes besoins ?

Dans mon cas j'aimerai trouver les cellules A25, A59 et A86 comme retour de fonction :)

15tableau.xlsx (58.13 Ko)

Merci d'avance pour toute aide donnée !

Bonjour

Transformer vis plage en tableau structuré puis donner leur un nom representatif.

Avec Range("montableau"). Row-1

Vous avez la ligne, avec Range("montableau"). Column vous avez la colonne je crois...

@ bientôt

LouReeD

Bonjour,

Comme dit, transformer votre plage en tableau structuré et utiliser la classe "ListObject" . La première ligne de votre tableau sera alors :

    première_ligne_tableau = [Montableau].ListObject.HeaderRowRange.Row

sachant que la propriété "HeaderRowRange" représente la ligne d'entêtes du tableau structuré.

Bonjour,

dans le cas où la mise en tableau ne t'intéresse pas (à priori ils ne sont pas amenés à s'étendre) tu peux simplement nommer A25 Acier par exemple :

image

(valider par Entrée)

ensuite pour avoir son adresse : MsgBox [Acier].Address
eric

Rechercher des sujets similaires à "trouver automatiquement debut tableau"