Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2010, 13:30   #1
MUZDIE
 
Регистрация: 18.01.2008
Сообщений: 4
По умолчанию Запуск Excel с включенными макосами

Товарищи!

Проблема такая:
Есть программа (сторонняя) которая каким-то чудом запускает из под себя Excel и открывает там файлы с макросами так что они при этом включены (не панели безопасности и Excel ни чего не спрашивает).
Как сделать также как эта программа - из командной строки или скрипт какой написать. Вообщем какая технология такого запуска (если можно пример)?
Если есть такие уже темы то как правильно в поиске писать а то тем 7500 шт искал искал так и не нашел.

С уважением, Михаил.
MUZDIE вне форума Ответить с цитированием
Старый 07.11.2010, 14:39   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

vbs:
Код:
Option Explicit
Dim objFSO, objExcel, ExcelPath, wb

Set objFSO = CreateObject("Scripting.FileSystemObject") 
ExcelPath = objFSO.GetParentFolderName(WScript.ScriptFullName) 
Set objExcel = CreateObject("Excel.Application")
Set wb = objExcel.Workbooks.Open (ExcelPath & "\file.xls")
objExcel.Visible = True
Set objExcel = Nothing
Но правда исполнение vbs скриптов тоже может быть отключено грамотными админами.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 07.11.2010 в 14:45.
Hugo121 вне форума Ответить с цитированием
Старый 07.11.2010, 15:56   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Можно попробовать поместить книгу Excel с макросами в папку автозагрузки Excel,
и потом просто запустить Excel.
Папка находится здесь: C:\Documents and Settings\ИмяПользователя\Applicatio n Data\Microsoft\Excel\XLSTART

В этом случае макросы из этой книги будут работать - независимо от установленного в Excel уровня безопасности.
EducatedFool вне форума Ответить с цитированием
Старый 07.11.2010, 23:24   #4
ret78
Новичок
Джуниор
 
Регистрация: 20.10.2010
Сообщений: 2
По умолчанию

В продолжение этой темы...

Возможно ли из открытого ексель-файла, например при обработке нажания на кнопку, чтоб устанавливался низний уровень безопасности и загружался другой ексель-файл, соответственно без вопроса о включении макросов?

To Hugo121: суперскрипт 8)
Можно с помощью такого скрипта открыть ексель файл с паролем на открытие, т.е. чтоб пароль ввести через скрипт?
Вроде нашел: Set wb = objExcel.Workbooks.Open (ExcelPath & "\file.xls",,,,"pass") 8)

Последний раз редактировалось ret78; 08.11.2010 в 01:44.
ret78 вне форума Ответить с цитированием
Старый 08.11.2010, 18:33   #5
Galbert
Пользователь
 
Регистрация: 05.11.2010
Сообщений: 14
По умолчанию

а в чем может быть причина отказа в доступе к C:\Documents and Settings?
Galbert вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск файлов с параметром из Excel xamillion Microsoft Office Excel 10 17.09.2015 21:47
Запуск макроса под word из excel siimao Microsoft Office Excel 17 18.09.2010 16:44
Запуск макроса в Excel из программы на C# AnnNet Общие вопросы .NET 1 05.06.2009 16:23
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
Запуск файла из Excel Фернан Microsoft Office Excel 6 29.01.2009 22:51