problème de déclaration de tableau

  • Initiateur de la discussion Initiateur de la discussion sylv900
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
Si ca ne marche pas, essaye de faire la déclaration en global:

Dim X(15, 1)

Sub truc()
N = ActiveSheet.UsedRange.Rows.Count
ReDim X(15, N)
End Sub


Cette fois, je suis sur que ca marche...(je viens de le tester)
Désolé...
:whistle:
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
586
Réponses
5
Affichages
906
Retour