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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2014, 15:07   #1
Camelot_2012
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 90
По умолчанию

При нажатия кнопки "расчет" вылетает ошибка run time error 6. Нажимаю debug
Код:
  MsgBox "Объект принадлежит классу " & C & Chr(13) & _
             "с вероятностью " & P, MsgStyle, MsgTitle
Метод распознавания образов с обучением (лин) Модуль Rpt. Подскажите как исправить?

Вод файл с листингом кода
Вложения
Тип файла: txt Код.txt (71.1 Кб, 152 просмотров)

Последний раз редактировалось Stilet; 09.11.2014 в 16:36.
Camelot_2012 вне форума Ответить с цитированием
Старый 09.11.2014, 19:54   #2
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

MsgStyle нет такой переменной и нет её назначения.
Наверное должно быть MsgStyleEr
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 09.11.2014, 20:30   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Не, там проблема в переменной С
которая возвращается из внешней функции в виде NULL или чего-то подобного

(т.к. если эту строку запустить отдельно, без остального кода, - всё работает)
EducatedFool вне форума Ответить с цитированием
Старый 10.11.2014, 00:20   #4
Camelot_2012
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 90
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Не, там проблема в переменной С
которая возвращается из внешней функции в виде NULL или чего-то подобного

(т.к. если эту строку запустить отдельно, без остального кода, - всё работает)
Но для других значений выводится результат
Camelot_2012 вне форума Ответить с цитированием
Старый 10.11.2014, 08:20   #5
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Посмотри, что находится в С при ошибке.
В крайнем случае проверять содержание и не допускать ошибки
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 10.11.2014, 11:15   #6
Camelot_2012
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 90
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Посмотри, что находится в С при ошибке.
В крайнем случае проверять содержание и не допускать ошибки
С=3, P=-1/#IND
Camelot_2012 вне форума Ответить с цитированием
Старый 10.11.2014, 14:10   #7
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Похоже, функция FDAClass возвращает недопустимое значение Р
Так же как и с С надо проверять, наверное
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему Excel 2010 выполняет поиск гораздо медленнее чем Excel 2003 Sprat Microsoft Office Excel 1 25.10.2011 05:34
Скорость исполнения макроса в Excel-2010 намного ниже, чем в Excel-2003 Павел+ Microsoft Office Excel 5 29.12.2010 03:28
совместим ли Microsoft Office Professional Plus 2010 Beta (x86) с Windows Xp Professional версия 2002 Ser syperman Microsoft Office Word 1 17.10.2010 17:00
совместимость Microsoft Office Professional Plus 2010 Beta (x86) syperman Софт 2 17.10.2010 15:10