Mécompréhension: ListObject et tableau Excel
Bonjour Bonjour,
Voilà j'ai défini un tableau nommé "TableauExtractionsFormations" sur la page "Extractions Formations". Celui-ci a été crée manuellement: Insertion > Tableau > ...
Je viens de taper un code pour compter, de deux manières différentes, le nombre de ligne et de colonne de ce tableau. Un fonctionne mais l'autre pas ... J'aurais souhaité savoir pourquoi. Et dans le même temps, j'aurais souhaité avoir quelques éclaircissements théoriques sur la différence entre un tableau Excel et un ListObject. Merci d'avance !
Le code ne fonctionnant pas est en commentaire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Public Sub TestComparaisonTableau()
Dim NbLigne As Integer, NbColonne As Integer
' NbLigne = ThisWorkbook.Sheets("ExtractionsFormations").ListObjects("TableauExtractionsFormations").Rows.Count
' NbColonne = ThisWorkbook.Sheets("ExtractionsFormations").ListObjects("TableauExtractionsFormations").Column.Count
NbLigne = Range("TableauExtractionsFormations").Rows.Count
NbColonne = Range("TableauExtractionsFormations").Columns.Count
Debug.Print NbLigne
Debug.Print NbColonne
End Sub |
Merci d'avance pour l'éclaircissement!
Tableau, Table, ListObject
Bonjour
Donc si j'ai bien compris, un tableau créé manuellement dans une feuille Excel peut-être accédé soit: via une commande "Range" soit via une commande "ListObject" ?
Si oui, pourquoi privilégier l'un ou l'autre ?
Cordialement