Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2007, 09h56   #1
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Par défaut Tableau à double entrée ou non ?

Bonjour,

je souhaite utiliser un tableau pour stocker des valeurs

ce tableau sera de cette forme

Clé1 | Clé2
--------------
val_a1|val_b1
- - - - - - - - -
val_a2|val_b2
.........

je déclare mon tableau comme ça :
Code :
1
2
 
Static Tab_Aines_idKeyGroup()
Je souhaite le redimensionner à chaque fois que nécessaire (passage dans une boucle), seul le nombre de lignes va augmenter, il n'y aura toujours que 2 colonnes.

Et le redimensionnement ne fonctionne qu'à moitié :
Code :
1
2
3
4
 
ReDim Preserve Tab_Aines_idKeyGroup(1, 2) <= OK
mais si ensuite je fais
ReDim Preserve Tab_Aines_idKeyGroup(2, 2) <= PAS OK
Ensuite pour lire dans ce tableau je ne vois pas bien comment faire
si je fais :

Code :
varLire = Tab_Aines_idKeyGroup(1, 2)
je vais obtenir seulement la valeur se trouvant à l'intersection de la ligne 1 et de la colonne 2.

Or je souhaite pour ramener dans une var, la valeur de la cellule (du tableau) (1,1) et dans une autre var, la valeur (1,2)

Peut-être ne dois-je pas utiliser ce type de tableau ?

merci
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 08h52   #2
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
on ne peut redimensionner que la dernière dimension

donc il faut que tu intervertisses l'ordre des dimensions

Code :
1
2
3
ReDim Preserve Tab_Aines_idKeyGroup(2, 1) 
ReDim Preserve Tab_Aines_idKeyGroup(2, 2) 
ReDim Preserve Tab_Aines_idKeyGroup(2, 117)
__________________
Elle est pas belle la vie ?
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h03.


 
 
 
 
Partenaires

Hébergement Web