|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2014, 10:27 | #1 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Run time error 91: Object variable or with block variable non set, excel 2010 vba (не могу найти ошибку)
Уважаемые форумчане!
Пожалуйста посмотрите файл. Подскажите в чем ошибка. В комбобоксе выбираю какой либо номер, делаю изменения в текстбоксах (или без изменений) пытаюсь сохранить и вылетает эта ошибка (Run time error 91: Object variable or with block variable non set). По сайтам искал подобные решения, подходящего не нашел. Ну может и руки кривые. |
16.10.2014, 10:43 | #2 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
пробема в Вашем коде, там ее надо и искать, а не по сайтам.
номер ошибки написали - уже хорошо, покажите еще строку в которой произошла ошибка и чуть детальнее при каких действиях это случилось, чтобы можно было повторить, потому что по Вашему пути Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
16.10.2014, 11:13 | #3 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Код:
Что странно, раньше не было такой ошибки, даже не знаю после какого действия появилась. Если в этой строке Rows(2).Find("EFFECTIVE DATE").Column, заменить на столбец 3. Так: .Cells(FindedRow, 3) = CDate(Me.TextBox_EFFECTIVE_DATE), то срабатывает. А посмотреть куда сохраняется можно нажав кнопку "AD's Table". Листы скрытые. |
16.10.2014, 11:32 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
если коротко, то Find не находит искомого значения, из-за того, что его нет или заданы условия поиска которые не позволяют его найти.
глобально процедура Find - сохраняет настройки условий поиска, и если указать только ЧТО искать то условия поиска будут приняты из предыдущего запуска Find. причем запуск Find из макроса из пользовательского меню - это запуск одного и того же процесса. поэтому если Вы где-то указали например область поиска формулы то поиск будет производиться там... и когда в ячейке написано =СЕГОДНЯ() то поиск 16.10.2014 в значениях найдет эту ячейку, а в формулах - нет.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
16.10.2014, 11:46 | #5 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
А как возможно исправить? Что делать то теперь?
Получается первую строчку обрабатывает: Код:
Код:
|
16.10.2014, 13:01 | #6 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
повторюсь: открыл файл, выбрал номер, нажал "сохранить", и ничего... все нормально
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
16.10.2014, 15:03 | #7 | |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Цитата:
Код:
Код:
Я проставил точки, ошибка теперь не вылетает, но и изменения не сохраняет. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
object variable or with block variable not set | sergt78 | Microsoft Office Excel | 4 | 26.11.2013 10:24 |
ошибка - Run-time error '91' Object variable or With block variable not set | Артур Иваныч | Microsoft Office Excel | 13 | 12.09.2012 14:18 |
Err 91 : Object variable or With block variable not set | pla | Microsoft Office Access | 7 | 18.10.2011 15:42 |
run-time error 91 (object variable or with block variable not set) | mrs.petrushina | Microsoft Office Access | 5 | 19.04.2011 12:59 |
run-time error 91 (object variable or with block variable not set) | mrs.petrushina | Microsoft Office Excel | 7 | 05.04.2011 00:22 |