powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Method 'myMethod' of object '_Global' failed. (гугл не помог)
6 сообщений из 6, страница 1 из 1
Method 'myMethod' of object '_Global' failed. (гугл не помог)
    #34660930
detail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перестал работать вот такой код. Работал в пятницу. Сегодня - нет.

Я изучил пример и способ лечения для .cells, .columns. Но где здесь я теряю объект?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Function getColumns(ByVal sheet As Worksheet, line As Long, columnNames As Variant, Optional columnInstances As Variant)

...

Sub test()

Set xll = CreateObject("Excel.Application")
xll.Visible = True
Set xb = xll.Workbooks.Open("c:\documents and settings\*********\***********.xls")
Set tehsheet = xb.Worksheets("Лист1")

columns = getColumns(tehsheet,  1 , Array("Код", "Название"), Array( 1 ,  1 ))

xb.Close
xll.Quit
End Sub
...
Рейтинг: 0 / 0
Method 'myMethod' of object '_Global' failed. (гугл не помог)
    #34660986
detail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю, что в дебагере добавлял наблюдение за переменными, и все показывают правильный тип и правильные свойства/вложенные объекты. Не понимаю, в чём проблема.
...
Рейтинг: 0 / 0
Method 'myMethod' of object '_Global' failed. (гугл не помог)
    #34661033
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функция getColumns что возвращает ?
...
Рейтинг: 0 / 0
Method 'myMethod' of object '_Global' failed. (гугл не помог)
    #34661063
detail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она ищет колонки с такими названиями и возвращает массив номеров. Исправил заголовок функции (добавил as Variant в конец).

Шаманство с типом аргумента sheet не помогло (byval, byref, variant, object, worksheet...)
...
Рейтинг: 0 / 0
Method 'myMethod' of object '_Global' failed. (гугл не помог)
    #34661085
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в какой именно строчке ошибке ? И слово line в заголовке ф-ции я бы убрал. Все таки зарезервированное слово.
...
Рейтинг: 0 / 0
Method 'myMethod' of object '_Global' failed. (гугл не помог)
    #34661158
detail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл ошибку. Внимательно вчитался - конфликт имени переменной (columns). ВБА думал, что это я вызываю свойство Columns без объекта.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Method 'myMethod' of object '_Global' failed. (гугл не помог)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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