Je cherche à dimensionner des tableaux dynamiques à plusieurs dimensions, en
ne connaissant pas au préalable le nb de lignes et de colonnes dont j'aurai
besoin.
L'instruction Dim Tableau() , combinée à un Redim Preserve, ne fonctionne
que pour une dimension.
L'instruction Dim Tableau(a,b) ne fonctionne que si je fournis des
constantes en lieu et place de a et b
Je répugne à déclarer un Tableau immense du genre Tableau(100000,10) car je
le récupère ensuite dans une ListBox, et celà me fait un nb de lignes vides
énorme.
Qq'un aurait-il une idée ( du genre retailler un Tableau dynamique à
postériori ) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Fauconnier
Bonjour
Dimensionne-le au départ avec Redim. Ainsi, tu pourras utiliser les variables Dim A, B A = Range("MaPlage").Rows.Count B = Range("MaPlage").Columns.Count Redim Tableau(A, B)
-- Cela convient-il? ---- Pierre Fauconnier "N'insulte pas le crocodile avant d'avoir traversé la rivière" (Julos Beaucarne)
Laurent C wrote:
Je cherche à dimensionner des tableaux dynamiques à plusieurs dimensions, en ne connaissant pas au préalable le nb de lignes et de colonnes dont j'aurai besoin. L'instruction Dim Tableau() , combinée à un Redim Preserve, ne fonctionne que pour une dimension. L'instruction Dim Tableau(a,b) ne fonctionne que si je fournis des constantes en lieu et place de a et b Je répugne à déclarer un Tableau immense du genre Tableau(100000,10) car je le récupère ensuite dans une ListBox, et celà me fait un nb de lignes vides énorme.
Qq'un aurait-il une idée ( du genre retailler un Tableau dynamique à postériori ) ?
Merci de votre contribution
Laurent
Bonjour
Dimensionne-le au départ avec Redim. Ainsi, tu pourras utiliser les
variables
Dim A, B
A = Range("MaPlage").Rows.Count
B = Range("MaPlage").Columns.Count
Redim Tableau(A, B)
--
Cela convient-il?
----
Pierre Fauconnier
"N'insulte pas le crocodile avant d'avoir traversé la rivière" (Julos
Beaucarne)
Laurent C wrote:
Je cherche à dimensionner des tableaux dynamiques à plusieurs
dimensions, en ne connaissant pas au préalable le nb de lignes et de
colonnes dont j'aurai besoin.
L'instruction Dim Tableau() , combinée à un Redim Preserve, ne
fonctionne que pour une dimension.
L'instruction Dim Tableau(a,b) ne fonctionne que si je fournis des
constantes en lieu et place de a et b
Je répugne à déclarer un Tableau immense du genre Tableau(100000,10)
car je le récupère ensuite dans une ListBox, et celà me fait un nb de
lignes vides énorme.
Qq'un aurait-il une idée ( du genre retailler un Tableau dynamique à
postériori ) ?
Dimensionne-le au départ avec Redim. Ainsi, tu pourras utiliser les variables Dim A, B A = Range("MaPlage").Rows.Count B = Range("MaPlage").Columns.Count Redim Tableau(A, B)
-- Cela convient-il? ---- Pierre Fauconnier "N'insulte pas le crocodile avant d'avoir traversé la rivière" (Julos Beaucarne)
Laurent C wrote:
Je cherche à dimensionner des tableaux dynamiques à plusieurs dimensions, en ne connaissant pas au préalable le nb de lignes et de colonnes dont j'aurai besoin. L'instruction Dim Tableau() , combinée à un Redim Preserve, ne fonctionne que pour une dimension. L'instruction Dim Tableau(a,b) ne fonctionne que si je fournis des constantes en lieu et place de a et b Je répugne à déclarer un Tableau immense du genre Tableau(100000,10) car je le récupère ensuite dans une ListBox, et celà me fait un nb de lignes vides énorme.
Qq'un aurait-il une idée ( du genre retailler un Tableau dynamique à postériori ) ?