В Excel Integer
есть диапазон значений от -32 768 до 32 767, поэтому может возникнуть проблема с форматированием 33 500 строк. Предполагая, что вы довольны тем, как работает ваш код, изменение типа переменных на Long
может быть хорошим началом.
Кстати, вы должны избегать SELECTing
ячеек, так как это замедляет код и может привести к ошибкам. Вы можете легко копировать и вставлять между ячейками, используя что-то вроде
Cells(m + i, n).Copy Destination:=Cells(K + i, 37)