Я работаю над кодом VBA и читаю значения из столбца, чтобы затем вернуть массив с номерами строк, в которых ячейка пуста.
Кажется, что работает нормально, но у меня есть одно приращение слишком много на il oop, хотя его запись установлена как фиксированное значение. Следствием этого является то, что он создает одно дополнительное значение в массиве "arr", значение которого равно 0.
Не могу понять, почему. Кто-нибудь может мне помочь?
Sub Main()
Dim NbrEnvoi As Integer: NbrEnvoi = 0
triEnvoi
NbrEnvoi = UBound(triEnvoi)
For i = 0 To NbrEnvoi
row = triEnvoi(i)
' appelFonctionMail (row)
Next
End Sub
'*******************************************************************************************
Function triEnvoi() As Variant
'trier les adhérents qui ont déjà eu leur reçu de don
Dim arr() As Integer
Dim sizeArray As Integer: sizeArray = 0
For i = 3 To LastLine
If IsEmpty(Cells(i, Range("RecuEnvoye").Column)) = True Then
ReDim Preserve arr(sizeArray + 1)
sizeArray = UBound(arr)
arr(sizeArray - 1) = i
End If
Next
MsgBox (arr(0) & arr(1) & arr(2))
triEnvoi = arr
End Function
Спасибо всем :)