problème de déclaration de tableau

sylv900

XLDnaute Occasionnel
salut à tous
j'ai récupérer une macro ou les tableau sont définis ainsi :
Dim X(15, 40000) As Double

le fait d'entrer 40000 rélenti considérablement la durée de la macro alors que la valeur voulu est le nombre de ligne remplies dans une feuille, j'ai alors essayé ceci :
N = ActiveSheet.UsedRange.Rows.Count
Dim X(15, N) As Double

mais excel m'envoi une erreur du type : constante requise!!!

est-il possible de remplacer 40000 par une variable correspondant à mon nombre de ligne?

d'avance merci
sylvain
 

Minick

XLDnaute Impliqué
Salut,

Ou tout simplement dans la meme procedure:

Code:
Dim X() as Double
Dim N as Integer ' juste pour pas oublier de le declarer

N = ActiveSheet.UsedRange.Rows.Count

ReDim X(15, N) as Double

....


@+

Message édité par: Minick, à: 16/08/2005 18:03
 

Discussions similaires

Réponses
7
Affichages
377

Statistiques des forums

Discussions
312 370
Messages
2 087 688
Membres
103 639
dernier inscrit
NIEMASAFI