Nom de variable avec concaténation

Nom de variable avec concaténation - VB/VBA/VBS - Programmation

Marsh Posté le 09-02-2009 à 09:53:01    

Bonjour,
J'ai une centaine de matrices à deux dimensions et je souhaiterais effectuer des opérations sur ces matrices dans des boucles. Hélas, je n'arrive pas à utiliser matrice(i) - pas moyen de la définir - ou matrice_i -en concaténant l'indice sur un nom générique -.
 
Ce que je souhaiterais écrire est soit :
dim ???
for i = 1 to 100
    if matrice(i).cells(5,6) = 2 then ...
next i
 
soit :
dim matrice_1 as variant, dim matrice_2 as variant...
for i = 1 to 100
    if matrice_i.cells(5,6) = 2 then ...
next i
 
Merci d'avance

Reply

Marsh Posté le 09-02-2009 à 09:53:01   

Reply

Marsh Posté le 18-02-2009 à 11:09:53    

Essaye avec un set :  

Code :
  1. dim matrice_1 as variant, dim matrice_2 as variant...
  2. for i = 1 to 100
  3.     set m = "matrice_" & i
  4.     if m.cells(5,6) = 2 then ...
  5. next i


Je ne te promet pas que cela fonctionne, mais tu peux toujours essayer...


---------------
Si Le Travail C'est La Santé, Donnez Le Mien A Quelqu'un De Malade
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed