powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перенос макрос в VB6
8 сообщений из 8, страница 1 из 1
перенос макрос в VB6
    #39642305
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята здравствуйте! подскажите перенес макрос в vb6 а что то с первой же строки не работает, открыть - открывает файл а видимость а на просмотр видимости выдает ошибку , при мер приложил.
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642320
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assei,

Первоначально xlp имеет тип Application, далее вы его перетираете на Workbook. И конечно же, ничего работать не будет. Т.к. это уже другой объект
Код: vbnet
1.
Set xlp = xlp.Workbooks.Open(App.Path & "\печать.xlsx")
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642321
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD, ага понятно но тогда просветите, у меня такой же файл имеется и такой же код открытия и все работает, могу прислать рабочий код, другого проекта
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642324
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD, прошу прощения действительно что то не работает, подскажите как это исправить?
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642328
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD, к стати а во на втором варианте весь код работает
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642339
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assei,

Посмотрите внимательно на ваши примеры, явно же видно. Объект Application у вас в переменной XL. А xlp использовался для книги
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642340
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
---- Пример 1
Public xlp As Object

Public Sub open_xl() 'функция открытия приложения xl
Set xlp = CreateObject("ExCel.Application")
End Sub

---- Пример 2 
Public xlp As Object, XL As Object, xlk As Object

Public Sub open_xl() 'функция открытия приложения xl
Set XL = CreateObject("ExCel.Application")
End Sub
...
Рейтинг: 0 / 0
перенос макрос в VB6
    #39642341
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD, спасибо огромное за подсказку все заработало
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перенос макрос в VB6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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