Bonjour,
j'ai un tableau à partir d'une requête SQL
Comment pourrais-je savoir le nombre de ligne et colonne contient le tableau
merci d'avance
Discussion :
Bonjour,
j'ai un tableau à partir d'une requête SQL
Comment pourrais-je savoir le nombre de ligne et colonne contient le tableau
merci d'avance
S'il s'agit de cellules contenant des valeurs, tu peux utiliser la propriété End pour connaitre la dernière cellule (en ligne ou en colonne) contenant une donnée.
En y accolant la propriété Row ou Column, on peut respectivement en avoir le numéro de ligne ou de colonne.
Si tes données commencent en A1, ça te donnera la taille du tableau.
https://msdn.microsoft.com/fr-fr/lib.../ff839539.aspx
Tu peux aussi utiliser UsedRange avec Rows.Count et Columns.Count.
https://msdn.microsoft.com/fr-fr/lib.../ff840732.aspx
Il y a certainement plusieurs autres méthodes.
Bonjour Menhir
Non non ce n'est pas des cellules,
c'est un tableau de variable en mémoire du genre
soucis je connais pas le nombre de ligne, ni de colonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Tab(1,0)= var1 Tab(1,1)= var2
Bonjour,
La lecture de ce tutoriel t'apportera la réponse Utiliser les variables tableaux en VBA Excelc'est un tableau de variable en mémoire du genre
soucis je connais pas le nombre de ligne, ni de colonne
Philippe Tulliez
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer suret si celle-ci est pertinente pensez à voter
Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
Bonjour,
intéresse toi plus particulièrement à UBound() et LBound() afin d'interroger les bornes supérieurs et inférieure d'un tableau interne
Bonjour,
On pourrait représenté ça de façon imagée ou la première dimension représente les lignes, la seconde dimension, les colonnes et la troisième dimension les feuilles empilées les unes sur les autres, après trois dimensions, ça devient ingérable (c'est déjà pas simple en ajoutant la troisième) :
Qu'il est possible de vérifier avec ce petit test mais seulement sur les lignes et colonnes (pour la dimension z c'est plus compliqué, il faut passer par une boucle) :
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 Tbl(1 To 12, 1 To 45, 1 To 3) MsgBox "Nombre de lignes : " & UBound(Tbl, 1) & _ vbCrLf & _ "Nombre de colonnes : " & UBound(Tbl, 2) & _ vbCrLf & _ "Nombre de feuilles : " & UBound(Tbl, 3) End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Sub Test2() Dim Tbl(1 To 12, 1 To 45) Dim I As Integer Dim J As Integer Dim K As Integer For I = 1 To 12: For J = 1 To 45 Tbl(I, J) = "I : " & I & " J : " & J Next J, I Range(Cells(1, 1), Cells(UBound(Tbl, 1), UBound(Tbl, 2))).Value = Tbl End Sub
Salut joe.levrai
Excuse moi
mais sauf erreur de ma part UBound() et LBound() renvois la valeur la plus grande et la valeur la plus petit dans un colonne
ce que je cherche c'est comptabiliser le nbr de ligne et de colonne
Partager