Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2018, 16:06   #1
Kinaesthesia
Новичок
Джуниор
 
Регистрация: 06.11.2018
Сообщений: 3
По умолчанию ошибка overflow

люди добрые помогите пожалуйста

'SORT ARRAYS
For i = 0 To UBound(arr1)
For k = 0 To UBound(arr1)
If arr1(i) <> arr1(k) And CInt(arr1(i)) < CInt(arr1(k)) Then
tmp1 = arr1(i): arr1(i) = arr1(k): arr1(k) = tmp1
tmp2 = arr2(i): arr2(i) = arr2(k): arr2(k) = tmp2
tmp3 = arr3(i): arr3(i) = arr3(k): arr3(k) = tmp3
End If
Next k
Next i
For i = 0 To UBound(arr1)

ошибку здесь выдаёт If arr1(i) <> arr1(k) And CInt(arr1(i)) < CInt(arr1(k)) Then
Kinaesthesia вне форума Ответить с цитированием
Старый 06.11.2018, 16:09   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

значит, число в массиве попалось большое (больше 32 тысяч),
а вы делаете в коде преобразование в тип Integer, который не понимает чисел больше 32678
потому и ошибка переполнения

замените CInt на CLng
EducatedFool вне форума Ответить с цитированием
Старый 06.11.2018, 16:35   #3
Kinaesthesia
Новичок
Джуниор
 
Регистрация: 06.11.2018
Сообщений: 3
По умолчанию

точно, не заметил, благодарствую
Kinaesthesia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка Overflow Platon33 Microsoft Office Excel 5 23.12.2011 02:25
Ошибка Stack Overflow Dumacuk БД в Delphi 4 22.05.2011 21:29
DelphiX. Странная ошибка - Stack Overflow Uxas Общие вопросы Delphi 7 08.06.2010 14:24
Ошибка Stack Overflow DimOn4Ik Общие вопросы Delphi 4 02.06.2010 11:18
Чем вызвана ошибка OVERFLOW? Maxx Microsoft Office Excel 8 27.08.2009 16:32