
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.07.2005, 17:41:12
|
|||
|---|---|---|---|
Как програмно открыть книгу excel отключив в ней макросы |
|||
|
#18+
Столкнулся с проблемой при открытии книги excel из vb6 вот таким вот способом: Excel.Workbooks.Open App.Path & "\Main.xls" в Main.xls есть макрос, срабатывающий при загрузке Хочется как то программно отключить макросы в этой книге, что бы не возникал вопрос что "текущий документ содержит макросы, хотите ли вы их отключить?", потому что книга открывается только для того, что бы прочитать данные с одного листа, и при срабатывании макроса начинаются проблемы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 08:26:39
|
|||
|---|---|---|---|
|
|||
Как програмно открыть книгу excel отключив в ней макросы |
|||
|
#18+
Добрый день! Возможно подойдет такой вариант, что не даст запускаться процедуре, срабатывающей на открытие файла Application.EnableEvents = False Excel.Workbooks.Open App.Path & "\Main.xls" Application.EnableEvents = True А вот вопрос "текущий документ содержит макросы, хотите ли вы их отключить?" это из разряда настроек безопасности Excel, тут вроде программно не удастся отключить. А вот из недр Инета выудил, но не пробовал Считать данные из закрытой книги Private Function GetValue(path, file, sheet, ref) Dim arg As String If Right(path, 1) <> "\" Then path = path & "\" If Dir(path & file) = "" Then GetValue = "File Not Found" Exit Function End If arg = "'" & path & "[" & file & "]" & sheet & "'!" & _ Range(ref).Range("A1").Address(, , xlR1C1) GetValue = ExecuteExcel4Macro(arg) End Function Sub TestGetValue() p = "c:\" f = "workbook1.xls" s = "Sheet1" a = "A1" MsgBox GetValue(p, f, s, a) End Sub С уважением, Сергей Густокашин. Тольятти, Комсофт. ICQ 75307217 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2167489]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
69ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 319ms |

| 0 / 0 |
