Я иду на предположении, у вас есть что-то вроде следующего:
Dim x as Integer
x = ActiveSheet.UsedRange.Rows.Count
Чтобы исправить просто изменить его на:
Dim x as Long
x = ActiveSheet.UsedRange.Rows.Count
Или
Dim x&
x = ActiveSheet.UsedRange.Rows.Count
Амперсанд (&) символ объявления типа представляет собой длинный
Типы данных Integer и Long могут содержать как положительные, так и отрицательные значения. Разница между ними заключается в их размер: Целочисленные переменные могут содержать значения между 32768 и 32767, в то время как длинные переменные могут варьироваться от -2147483648 до 2147483647
Поскольку рабочие листы Excel может иметь более 32767 строк, вы не можете ВСЕГДА вставьте число строк в целое число и должно использовать Long.
Возможный дубликат [Excel VBA, ошибка потока] (http://stackoverflow.com/questions/6327069/excel-vba-over-flow-error) –
Даже если вопрос, вероятно, уже был дан, вы должны положить немного больше деталей, поэтому нам не нужно гадать ... –