Когда в VBA есть ошибка компиляции несоответствующего типа переменной, иногда решение состоит в том, чтобы изменить способ объявления переменных, но не тип.
например.:
Если у меня есть:
Dim numCables, numCaColumn, firstCableRow, numCable, numDiColumn, posInArray, j, numMaterialWDifSEColumn, numSEMaterials As Integer
И я заменяю его на:
Dim numCables, numCaColumn, firstCableRow, numCable, numDiColumn, posInArray, j, numMaterialWDifSEColumn As Integer
Dim numSEMaterials As Integer
Теперь с этим изменением у меня нет ошибки компиляции, и все работает нормально.
Я хотел бы знать, почему это происходит.
Спасибо.