Страницы: 1
RSS
Обход запрета на запуск макросов
 
Возможно как то ли обойти запрет на запуск макросов, ограниченный сис.админом на рабочем софте?    
Вариант перестройки кода также интересен. Спсб.
 
1. Если злой сисадмин запретил макросы, значит они Вам не нужны :-)  
2. Попробуйте убедить его в обратном - это ведь повседневный рабочий инструмент.
 
Вы просто скажите, это возможно или нет технически, без идеологий? :)
 
А как он запретил? В "Копилке" есть скрипт, который принудительно включает разрешение. Может подойдёт?
 
есть другой вариант... более интересный... пишите на email
 
Юрий М  
 
А где он в копилке, не поможете?
 
http://www.planetaexcel.ru/forum.php?thread_id=10558  
 
тут, я полагаю...
 
Если запрещены макросы, но разрешены скрипты vbs(WSH), то можете попробовать такой код:  
 
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 & "\CompareFiles.Find.№.xls")  
objExcel.Visible = True  
Set objExcel = Nothing  
 
Вместо CompareFiles.Find.№.xls пишите свой файл, весь этот текст сохраняете как имя.vbs  
Макросы работают.
 
хм... :) работает :)  
получается, если скрипты запрещены, то уже не запустить (официально)...:(
 
Да, забыл дописать для непрофи - скрипт vbs положить в одну папку со своим фпроблемным файлом. Ну или явно прописать путь.
 
Если скрипты запрещены, то можно загружать XLS книгу с макросами с помощью EXE файла. Пример приводил здесь:  
Тема: http://www.sql.ru/forum/actualthread.aspx?tid=634700#6821260  
Файлы: http://www.sql.ru/forum/actualfile.aspx?id=6821260  
 
Достаточно переименовать EXE-файл так, чтобы его имя совпадало с имененм XLS-файла, положить оба файла в одну папку и запустить EXE.  
В примере это файлы СводнаяТабл.exe и СводнаяТабл.xls соответвенно  
 
Можно вытащить ярлык такого EXE-файла на рабочий стол и запускать с ярлыка.
 
{quote}{login=ZVI}{date=14.10.2010 12:27}{thema=}{post}Если скрипты запрещены, то можно загружать XLS книгу с макросами с помощью EXE файла. Пример приводил здесь:  
Тема: http://www.sql.ru/forum/actualthread.aspx?tid=634700#6821260  
Файлы: http://www.sql.ru/forum/actualfile.aspx?id=6821260  
Достаточно переименовать EXE-файл так, чтобы его имя совпадало с имененм XLS-файла, положить оба файла в одну папку и запустить EXE.  
В примере это файлы СводнаяТабл.exe и СводнаяТабл.xls соответвенно  
Можно вытащить ярлык такого EXE-файла на рабочий стол и запускать с ярлыка.{/post}{/quote}  
Владимир, не разлагайте контингент. ИМХО загаживать рабочий стол рабочими файлами - самый дурной тон.
Я сам - дурнее всякого примера! ...
 
{quote}{login=KuklP}{date=14.10.2010 08:49}{thema=Re: }{post}...ИМХО загаживать рабочий стол рабочими файлами - самый дурной тон.{/post}{/quote}  
Сергей, любите Вы давать лестные оценки, особенно капчам  :-)  
Интересно как Вы оцените называющего дурным то, что не совпадает с его личным мнением?  
 
Обращаю внимание на слова:  
«Можно» - это не рекомендация.  
«ярлык EXE-файла» - это не рабочий файл, ярлыки на рабочем столе обычно ссылаются на EXE файлы, у Вас нет таких что ли?  
 
Проверим реакцию: если ярлыков много, то их МОЖНО сложить в папку рабочего стола    
 
Для разрядки посмотрите (8 минута), как могут выстраивать ярлыки на рабочем столе:  
http://www.youtube.com/watch?v=XP34FHKleiY  
Там в комментариях тоже можно написать своё IMHO :-)
 
Просто одно время замучился чистить от хлама Рабочий Стол на дочкином компе:-( Ситуация очень напоминала ту, что в ролике. Сейчас, слава Богу, научилась так не делать.
Я сам - дурнее всякого примера! ...
 
ZVI,  
я работаю в большой телекоммуникационной корпорации и у нас есть свой дата-центр и служба поддержки клиентов, так что нечто подобное я вполне мог предположить...  
Но такое!  
Я катаюсь под столом, рыдаю, бьюсь в истерике...  
Ща пошлю ссылочку нашим сисадминам. Спасибо.
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
Страницы: 1
Читают тему
Наверх