вывести масив в ListBox
Private Sub CommandButton1_Click()
N = TextBox1.Value
M = TextBox2.Value
ReDim Array1(N, M)
ListBox1.ColumnCount = M
ListBox1.ColumnWidths = "50"
For i = 2 To M
ListBox1.ColumnWidths = ListBox1.ColumnWidths & ";50"
Next i
For i = 0 To N - 1
ListBox1.AddItem (Cells(i + 1, 1).Value)
For j = 0 To M - 1
ListBox1.List(i, j) = Cells(i + 1, j + 1).Value
Array1(i, j) = Cells(i + 1, j + 1).Value
Next j
Next i
For i = 0 To N - 1
For j = 0 To M - 1
'If Max_el < Array1(i, j) Then Max_el = Array1(i, j)
If Array1(i, j) < A Then Array1(i, j) = 0
...
Next j
Next i
End Sub
Кстати, необходимую проверку можно осуществить при (или перед) заполнением списка, в таком случае Вы избавитесь от двух "лишних" циклов или же заполнить список с использованием свойства .List, а затем произвести необходимую замену.
спасибо