[VBA Excel] tableau à dimension paramétrée

Bonjour,
Je programme en VBA pour Excel.
Dans une procédure j'ai besoin de déclarer des tableau dont la taille est un paramètre que je dois calculer. Comment dois-je faire ?
j'ai essayé

m=XXXX
dim tableau(m) as currency

ça ne fonctionne pas...

merci pour votre aide
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. fait plutot

    dim MyTableau
    Redim MyTableau(m)

    ca devrait marcher, attention le tableau va se vider, autrement utiliser Redim Preserve

    Irem
    1. Bonjour,

      exemple type :

      Sub Tableau()
      
          Dim MonTableau() As Currency
          Dim Boucle As Integer, Compt As Integer
          Dim strMessage As String
          
          For Boucle = 1 To 100
              ReDim Preserve MonTableau(Boucle)
              MonTableau(Boucle - 1) = 5 * Boucle
          Next Boucle
          
          For Boucle = 1 To 10
              For Compt = 1 To 10
                  strMessage = strMessage & MonTableau((Boucle * Compt) - 1) & " - "
              Next Compt
              strMessage = strMessage & vbLf
          Next Boucle
          
          MsgBox strMessage
          
      End Sub
      '
      

      Lupin