Автор @ntykus задал вопрос в разделе Другие языки и технологии
Visual Basic - Excel и получил лучший ответ
Ответ от Звонок[гуру]
и где ошибка?
Изменена кодировка и усЁ
Ответ от ААА[гуру]
А в какой строке показывает переполнение?
Надо в этой строке изменить (или увеличить тип переменной) .
Или конвертировать значение переменной с исходным значением.
Или ограничить цикл.
А в какой строке показывает переполнение?
Надо в этой строке изменить (или увеличить тип переменной) .
Или конвертировать значение переменной с исходным значением.
Или ограничить цикл.
Ответ от Игорь[гуру]
это весь код? а где окончание END SUB? иногда в vba мозги заплетаются и, когда идет объявление переменных через запятую (типа x, y as integer), у него мозги выпадают.. . попробуй их объявить каждую отдельно.. . Ну и чтобы найти причину "ругательства" попробуй по-шагово пройти по программе и увидеть при каких условиях начинает ругаться
это весь код? а где окончание END SUB? иногда в vba мозги заплетаются и, когда идет объявление переменных через запятую (типа x, y as integer), у него мозги выпадают.. . попробуй их объявить каждую отдельно.. . Ну и чтобы найти причину "ругательства" попробуй по-шагово пройти по программе и увидеть при каких условиях начинает ругаться
Ответ от Fbman[эксперт]
Скорее всего ошибка тут: Probs = Probs + 1. Срок может быть больше, чем 32767... Объявите Probs с типом Long
Скорее всего ошибка тут: Probs = Probs + 1. Срок может быть больше, чем 32767... Объявите Probs с типом Long
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Visual Basic - Excel