Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Заблудился в трёх соснах (про excel) / 6 сообщений из 6, страница 1 из 1
06.05.2008, 12:17
    #35296482
Заблудился в трёх соснах (про excel)
необходимо в рабочую книгу добавить кнопку и назначить этой кнопке макрос...
делаю так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
loExcel = CreateObject("Excel.Application")

WITH loExcel
    .WorkBooks.Add 
    
    *-добавляю кнопку
    loButton1 = .Buttons.Add( 161 . 25 ,  81 ,  72 ,  72 )
    loButton1.OnAction = "макрос1"    

    *-добавляю макрос
    lcMakros = [Sub макрос()] + <ну и тут дальше текст макроса>
    .VBE.ActiveVBProject.VBComponents.Add( 1 )
    .VBE.ActiveVBProject.VBComponents.Add( 1 ).CodeModule.AddFromString(lcMakros)   
ENDWITH
loExcel.Visible = .T.
Release loExcel

ну и получаю сообщение Member VBE does not evaluate to an object.
...
Рейтинг: 0 / 0
06.05.2008, 13:32
    #35296769
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заблудился в трёх соснах (про excel)
Настрой прально свой Ехель на доверительное отношение с ВБП ) - менюшка Сервис\Макрос\Безопасность и на вкладке Надежные издатели тиснуть Доверять доступ к Visual Basic Project
...
Рейтинг: 0 / 0
06.05.2008, 13:56
    #35296880
Заблудился в трёх соснах (про excel)
Спасибо! Помогло.

А программно можно этот флажок как-нибудь установить?
...
Рейтинг: 0 / 0
06.05.2008, 14:05
    #35296907
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заблудился в трёх соснах (про excel)
а нафиля тада нужна к чертям эта безопасность!?
При ошибке выведи сообщение, чтоб сам опер тиснул эту галочку сам
...
Рейтинг: 0 / 0
06.05.2008, 15:38
    #35297256
Заблудился в трёх соснах (про excel)
ну может тогда подскажите, где в 2007 офисе эту галку найти?
...
Рейтинг: 0 / 0
06.05.2008, 15:51
    #35297314
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заблудился в трёх соснах (про excel)
круглая кнопка Office в верхнем левом углу, дальше Параметры Ехеля, вкладка Центр управления безопасностью, Параметры центра управления безопасностью, Параметры макросов, в разделе Параметры макросов для разработчика тиснуть Доверять доступ к объектой модели VBA
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Заблудился в трёх соснах (про excel) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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