Déclaration de tableau et taille

Déclaration de tableau et taille - VB/VBA/VBS - Programmation

Marsh Posté le 14-04-2006 à 17:50:21    

Bonjour,

 

Je travaille actuellement sur une macro pour excel.
Le but de la macro est de traiter une feuille excel qui contient sur chaque ligne un contact avec des infos comme le nom ,prénom, téléphone etc dans chaque colonne.

 

Pour faire des tris j'ai besoin de travailler avec des tableaux dont voici ma déclaration :

Code :
  1. Dim catContactArray() As String


Cette déclaration est faites en tout début de fonction.
Après j'effectue une boucle for qui parcours chaque ligne de la feuille excel
dans ce fort j'ai besoin à un moment de connaitre la taille de mon tableau. Pour cela j'utilise :

Code :
  1. UBound(catContactArray)

Mais j'ai toujours une erreur qui me dit "L'indice n'appartient pas à la selection"

 

Quelqu'un aurait-il une idée pour résoudre ce soucis !!!

 

Merci d'avance

 

Reply

Marsh Posté le 14-04-2006 à 17:50:21   

Reply

Marsh Posté le 14-04-2006 à 18:06:01    

Le tableau a été déclaré au départ avec une taille nulle.
Une autre solution aurait d'indiquer au départ la taille maximale :
Dim catContactArray(2000) As String
 
Un tableau avec une taille nulle a besoin d'être étendu quelque part en le redimmensionnant :
ReDim catContactArray(0 To NouvelleTaille)

Reply

Marsh Posté le 19-04-2006 à 11:32:14    

ok merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

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