Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка "method cell of object table failed" / 17 сообщений из 17, страница 1 из 1
22.06.2010, 05:53
    #36699566
Katsy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Текст такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        'Заполнение таблицы
        tblList.Cell( 0 ,  1 ).Range.InsertAfter "№ п/п"
        tblList.Cell( 0 ,  2 ).Range.InsertAfter "ФИО"
        tblList.Cell( 0 ,  3 ).Range.InsertAfter "Номер карты"
        tblList.Cell( 0 ,  4 ).Range.InsertAfter "Комиссия"
        If intRowsRst <>  0  Then
            For intRst =  1  To intRowsRst
                tblList.Cell(intRst,  1 ).Range.InsertAfter intRst
                tblList.Cell(intRst,  2 ).Range.InsertAfter arrayRowsRst( 1 , intRst)
                tblList.Cell(intRst,  3 ).Range.InsertAfter arrayRowsRst( 2 , intRst)
                tblList.Cell(intRst,  4 ).Range.InsertAfter arrayRowsRst( 3 , intRst)
            Next
            tblList.Cell(intRst +  1 ,  2 ).Range.InsertAfter "Итого"
        End If
Таблицы заполняются в нескольких документах поочередно. На n-ном документе на строке
Код: plaintext
tblList.Cell( 0 ,  2 ).Range.InsertAfter "ФИО"
вылетает ошибка:
Код: plaintext
method cell of object table failed
Почему и как бороться?
...
Рейтинг: 0 / 0
22.06.2010, 12:47
    #36700297
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Попробуйте делать tblList активным перед вставкой.
...
Рейтинг: 0 / 0
22.06.2010, 12:51
    #36700320
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Antonariy,

судя по этому топику, речь идет о Ворде.
...
Рейтинг: 0 / 0
22.06.2010, 20:07
    #36701630
cynep kopoBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Если мне не изменяет моя старческая память, для обращения к ячейке в VBA используется не "cell", а " cells ".
...
Рейтинг: 0 / 0
22.06.2010, 20:10
    #36701635
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
cynep kopoBkaЕсли мне не изменяет моя старческая память, для обращения к ячейке в VBA используется не "cell", а " cells ".
Меня смущает то, что у автора это на нескольких документах работает , а на n-ном вылетает...
...
Рейтинг: 0 / 0
22.06.2010, 21:15
    #36701722
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
cynep kopoBkaЕсли мне не изменяет моя старческая память, для обращения к ячейке в VBA используется не "cell", а " cells ".

Проверил: в Ворде действительно Cell.
...
Рейтинг: 0 / 0
22.06.2010, 21:50
    #36701773
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Katsy,

А вот интересно, что у Вас возвращает
Код: plaintext
x = Tables( 1 ).Cell( 0 ,  1 ).RowIndex
?
У меня - номер последней строки. А Вы, похоже, начинаете заполнение таблицы с заполнения её заголовка?
Хотя, к возникающей ошибке это вряд ли имеет отношение...
...
Рейтинг: 0 / 0
22.06.2010, 22:35
    #36701855
cynep kopoBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Shocker.Procynep kopoBkaЕсли мне не изменяет моя старческая память, для обращения к ячейке в VBA используется не "cell", а " cells ".
Меня смущает то, что у автора это на нескольких документах работает , а на n-ном вылетает...
Так может тогда проблема в установке Офиса? Скажем, на проблемной тачке вполне может не хватать компонентов. Или потерялись компонентики. Хотя, маловероятно.
...
Рейтинг: 0 / 0
22.06.2010, 22:46
    #36701869
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
я мало работал с ВБА, но вроде сталкивался с тем, что кончаются некие ресурсы и вылетает подобная невразумительная ошибка. Вы закрываете предыдущие сделанные документы перед тем, как сделать следующий?
...
Рейтинг: 0 / 0
23.06.2010, 00:20
    #36701954
cynep kopoBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Как вариант:
а) не снятая защита документа
б) наличие в том документе забытых макросов, стартующих при загрузке
в) (неожиданное предположение) А разве строки и столбцы в ВБА не с "1" нумеруются???? По крайней мере, при работе с Эхелем я обратил внимание, что верхняя левая ячейка имеет координаты (1, 1).
...
Рейтинг: 0 / 0
23.06.2010, 01:18
    #36701985
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
cynep kopoBka,

посмотри эту тему
он генерит доки на лету.
...
Рейтинг: 0 / 0
23.06.2010, 04:06
    #36702037
Katsy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
AntonariyПопробуйте делать tblList активным перед вставкой.
После вставки
Код: plaintext
tblList.Select
и трёх прогонов ни один раз не вылетела ошибка.
vlthчто у Вас возвращает
Код: plaintext
x = Tables( 1 ).Cell( 0 ,  1 ).RowIndex
?
А Вы, похоже, начинаете заполнение таблицы с заполнения её заголовка?

Код: plaintext
MsgBox tblList.Cell( 0 ,  1 ).RowIndex
показывает 1. Один раз показал 2, в том документе, где записал во вторую строку...
Да, заполняю сначала заголовок.
Shocker.ProВы закрываете предыдущие сделанные документы перед тем, как сделать следующий?
чтобы их закрыть, их надо сохранить. а программно сделать это мне не удалось.
cynep kopoBkaв) (неожиданное предположение) А разве строки и столбцы в ВБА не с "1" нумеруются???? По крайней мере, при работе с Эхелем я обратил внимание, что верхняя левая ячейка имеет координаты (1, 1).
Судя по всему да, спасибо. Это помогло!
...
Рейтинг: 0 / 0
23.06.2010, 08:02
    #36702099
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Katsyvlth
что у Вас возвращает
x = Tables(1).Cell(0, 1).RowIndex
?
А Вы, похоже, начинаете заполнение таблицы с заполнения её заголовка?



MsgBox tblList.Cell(0, 1).RowIndex
показывает 1. Один раз показал 2, в том документе, где записал во вторую строку...
Да, заполняю сначала заголовок.

Я, собственно, Вас к тому же подводил: если Tables(1).Cell(0, 1).RowIndex возвращает номер какой попало строки, лучше указывать необходимый номер - 1
Код: plaintext
tblList.Cell( 1 ,  2 ).Range.InsertAfter "ФИО"
...
Рейтинг: 0 / 0
23.06.2010, 09:18
    #36702187
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Katsyчтобы их закрыть, их надо сохранить. а программно сделать это мне не удалось.
Код: plaintext
docNew.SaveAs
...
Рейтинг: 0 / 0
23.06.2010, 10:43
    #36702517
Katsy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Shocker.Pro,

Спасибо! В справке попался на глаза только метод Save, а гуглить трафика не было, когда вопрос стоял
...
Рейтинг: 0 / 0
23.06.2010, 11:09
    #36702623
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
KatsyShocker.Pro,

Спасибо! В справке попался на глаза только метод Save, а гуглить трафика не было, когда вопрос стоял
Katsy,

Есть такая штука - запись макроса.
Включаете запись, делаете все, что нужно, останавливаете запись - смотрите с лупой, что получилось.
...
Рейтинг: 0 / 0
23.06.2010, 11:16
    #36702648
Katsy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "method cell of object table failed"
Shocker.Pro,

а это почему-то в голову не пришло в тот момент. Хотя часто этим инструментом пользуюсь
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка "method cell of object table failed" / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]