0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
1 | |
ошибка "Run-time error '91': Object variable or With block variable not set"01.09.2013, 11:34. Показов 35536. Ответов 10
Метки нет Все метки)
(
приветствую!
имеется документ на нескольких листах, заполняется по дням соответственно на многих листах есть даты текущего периода, в начале каждого месяца документ создается заново, для того чтобы не менять дату на каждом листе есть ячейка ввода месяца и года, а по всему документу дата задана =ДАТА(Лист1(год);Лист1(месяц);константа(от1до31)) на одном из листов есть форма ввода данных данные из которой макросом раскидываютя в нужные ячейки в зависимости от даты (забиваемой в ручную). проблема в том что i = Range("AK5:AK68").Find(n).Activate выдает указанную ошибку, если =ДАТА(Лист1(год);Лист1(месяц);константа(от1до31)) заменить на введенную в ручную дату все работает, подскажите пожалуйста можно ли это как-то починить
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
01.09.2013, 11:34 | |
Ответы с готовыми решениями:
10
В момент закрытия формы выводится сообщение "Run-time error '91' Object variable or With-block not set" Run-time error 91. Object variable or with block variable not set Run time error 91: Object variable or With block variable not set
|
6074 / 1318 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||||||
01.09.2013, 12:42 | 2 | |||||
Cortes1984, хотите, чтобы я поиграл в телепата?
Ладно... Попробуйте заменить указанную строчку следующим кодом:
Aksima
1
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
01.09.2013, 13:25 [ТС] | 3 |
Спасибо Aksima, я понимаю что функция не может найти значение не понимаю почему, во вложении пример, на одном листе все работает на другом нет, отличие только в AK5:AK68
причем при замене содержимого С2 на =дата(год;месяц;день) все равно работает только вариант с AK5:AK68 заполненным в ручную(без формул).
0
|
1584 / 658 / 224
Регистрация: 09.06.2011
Сообщений: 1,333
|
||||||
01.09.2013, 13:54 | 4 | |||||
Необходимо поиск осуществлять среди значений:
2
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
01.09.2013, 13:57 [ТС] | 5 |
Step_UA, спасибо, все заработало.
0
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
05.09.2013, 12:17 [ТС] | 6 |
заметил еще один косяк данной функции
если столбец дат (в данном случае AK5:AK68) является частью группированого диапазона и скрыт, появляется та-же ошибка также если ширина столбца изменена таким образом что вместо даты отображается "#######" появляется ошибка. в принципе лечится изменением группировки и установкой автоподбора ширины, но с документом работает несколько человек хочется как то более радикально решить.
0
|
1584 / 658 / 224
Регистрация: 09.06.2011
Сообщений: 1,333
|
|||||||||||
05.09.2013, 14:00 | 7 | ||||||||||
Используйте свою функцию поиска
1
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
05.09.2013, 15:39 [ТС] | 8 |
а можно ли эту функцию прописать так чтобы к ней можно было обращаться из разных модулей?
0
|
1584 / 658 / 224
Регистрация: 09.06.2011
Сообщений: 1,333
|
||||||
05.09.2013, 15:43 | 9 | |||||
1
|
Айж
|
||||||
10.09.2013, 15:20 | 10 | |||||
помогите пожалуйста вроде все норм работало, ничего не меняла кроме названий документов и столбиков
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
11.09.2013, 00:06 | 11 |
To Айж.
Скиньте лист с прибл. данными - будет точнее ответ. А так
0
|
11.09.2013, 00:06 | |
Помогаю со студенческими работами здесь
11
Ошибка Run-time error '91': Object varialble or With block variable not set Неизвестная ошибка ExcellVBA ACCESS: Run-time error '91' Object varible or With block variable not set
Ошибка "object variable or With block variable not set" при попытке обращения к форме. VBA Access 7.0. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |