У меня проблемы с циклом for в моей программе.Прямо сейчас у меня есть два массива, которые заполнены произвольными числами.Эти два массива имеют одинаковый размер.По сути, я хочу, чтобы пользователь указал, какую операцию он хочет выполнить над массивами, а затем я выполню их (учитывая, что массивы имеют одинаковые размеры).Ниже приведен код, который я пытаюсь заполнить массивом ответов с разницей между исходными двумя массивами:
If (LCase(diffOrPercent = "difference")) Then
For iRow = 1 To totalRow
For iCol = 1 To totalCol
answerArray(iRow, iCol) = s2Array(iRow, iCol) - s3Array(iRow, iCol)
Next iCol
Next iRow
End If
Проблема, с которой я сталкиваюсь, заключается в том, что answerArray полностью пуст, когда я пытаюсь его напечататьиз.Кто-нибудь знает, что происходит?
Примечание: та же ошибка возникает, если циклы for переходят от 0 к концу - 1, когда я ставлю следующее:
answerArray(iRow, iCol) = s2Array(iRow, iCol).Value2 - s3Array(iRow, iCol).Value2
А также когдаЯ помещаю Значение вместо Value2.
Спасибо,
Джесси Смотермон