J'essaye de parcourir une table
qui a une column
pour "customers" and "dollar amount"
. Si ma boucle trouve une customer
appelée "greg" or "henry"
, je souhaite ajouter son "dollar amount"
à un tableau de taille inconnue.
Quelqu'un peut-il m'aider s'il vous plaît?
Si par taille inconnue, vous voulez dire que le nombre d'éléments est inconnu, vous pouvez utiliser un tableau dynamique.
Dim aArray() As Single ' or whatever data type you wish to use
ReDim aArray(1 To 1) As Single
If strFirstName = "henry" Then
aArray(UBound(aArray)) = 123.45
ReDim Preserve aArray(1 To UBound(aArray) + 1) As Single
End If
Ubound (aArray) renvoie une erreur si le tableau n'a pas été dimensionné. Nous commençons donc par lui ajouter un élément. Cela nous laisse avec un élément vide à la fin du texte, votre code devrait en tenir compte. aArray (Ubound (aArray) -1) vous donnera le dernier élément valide du tableau.
Private Sub ArrayMy(DataRange)
Dim DataIndex() As String
i = 0
On Error Resume Next
ReDim DataIndex(0)
For Each c In DataRange
DataIndex(i) = c
i = i + 1
ReDim Preserve DataIndex(i)
Next
End Sub