Les Allergies
Alimentaires
Posez votre question Signaler

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

helene.hauduc - Dernière réponse le 30 oct. 2007 à 13:22
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
Lire la suite 

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

3 réponses
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
fait plutot

dim MyTableau
Redim MyTableau(m)

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

Irem
Ajouter un commentaire
Réponse
+0
moins plus
Plus simple :
Dim MyTableau(1 to m)

Farf
Ajouter un commentaire
Ce document intitulé « [VBA Excel] tableau à dimension paramétrée » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?