Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите как запустить макрос из другой книги / 8 сообщений из 8, страница 1 из 1
20.01.2011, 10:35
    #37068456
_pH_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
Добрый день .
в книге есть форма и макрос. При открытии формы заполняется комбо :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub UserForm_Activate()
For Row =  1  To  5 
ComboBox1.AddItem Sheets("DATA").Cells(Row,  1 )
lName(Row) = Sheets("DATA").Cells(Row,  2 )
lAccount(Row) = Sheets("DATA").Cells(Row,  3 )
lZKPO(Row) = Sheets("DATA").Cells(Row,  4 )
Next Row
End Sub 

Проблема в том что нужно запустить открытие этой формы из другой книги, а там нету листа "DATA" . Как правильно работать с таким макросом ?
...
Рейтинг: 0 / 0
20.01.2011, 10:38
    #37068467
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
_pH_ нету листа "DATA" . Как правильно работать с таким макросом ?
Закомментировать его. Если нет листа DATA, то и грузить нечего, логично?

Может нужно загрузить что-то другое, но про это вы ни слова не сказали
...
Рейтинг: 0 / 0
20.01.2011, 11:11
    #37068568
_pH_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
Shocker.Pro,

Возможно не так выразился .
Есть файл ZP.xls и в нем есть лист "DATA" . Если открывать форму из файла ZP.xls то все честно работает ... Но нужно открыть форму из другой книги
...
Рейтинг: 0 / 0
20.01.2011, 11:18
    #37068585
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
Непонятно, что вы хотите. Перенести форму из одной книги в другую? Открыть книгу из другой книги? Изменить название листа? Более четко сформулируйте задачу.
...
Рейтинг: 0 / 0
20.01.2011, 11:32
    #37068635
_pH_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
Shocker.Pro,

Нужно воспользоваться формой из файла ZP.xls в другой книге
...
Рейтинг: 0 / 0
20.01.2011, 11:43
    #37068678
kinotaurus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
_pH_,

Что должна сделать эта форма в процессе того, как ею пользуются из другого файла?

"Имя, сестра, имя!.." (с)
...
Рейтинг: 0 / 0
20.01.2011, 11:58
    #37068725
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
_pH_Нужно воспользоваться формой из файла ZP.xls в другой книге
а) в режиме разработки перенести форму из одной книги в другую с соответствующим переписыванием макросов
б) открыть из одной книги другую и запустить ейную форму (но она будет выполняться в контексте открытой книги, а не текущей)

так что надо-то?
...
Рейтинг: 0 / 0
20.01.2011, 14:11
    #37069139
_pH_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как запустить макрос из другой книги
Спасибо , разобрался

2 Shocker.Pro,
Пункт Б Но заполнять сомбо нужно значениями из книги ZP.xls

Нужно к коде заполнения комбо писать
вместо
Код: plaintext
lName(Row) = Sheets("DATA").Cells(Row,  2 )

вот так
Код: plaintext
lName(Row) = Workbooks("ZP").Sheets("DATA").Cells(Row,  2 )

Всем спасибо за помощь.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите как запустить макрос из другой книги / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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