powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макросы в экселе
15 сообщений из 40, страница 2 из 2
Макросы в экселе
    #36690666
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pepel222, так ведь пока макросы отключены, как из Экселя запустишь?
Можно в архив запаковать самозапускаемый, типа инсталлятора. Сразу установится и макросы включит. Но я бы так не делал, некорректно к юзеру кодом в систему лезть.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690677
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121Но я бы так не делал, некорректно к юзеру кодом в систему лезть.

а некоторые антивири на это шибко ругаются
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690707
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,

я про то
буду думать
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690736
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,

так а excel какой у вас ?
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690751
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,

если я верно понял, Вы хотите, чтобы пользователь запустил файл xls и сразу включились макросы на минимальный уровень.

Но Вы ж поймите, что система сконструирована таким образом, чтобы таких как Вы и выбросить. Иначе макровирусы стали бы большей проблемой чем все остальные.

Наиболее разумный вариант который Вы можете реализовать это пользователь при первом запуске включает макросы ручками, а дальше Ваша власть.

Иного не дано.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690752
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke,
сейчас окажется, что на 2007/10 и не работает эта штука... Я говорил, у меня только 2000 доступен, проверить-то недолго, но негде.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690759
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121,

я позже могу проверить
у меня 2007
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690861
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke,
может быть любой, т.к. высылать клиентам

Shamanus ,
"при первом запуске включает макросы ручками, а дальше Ваша власть." - поясните как сделать или прописать?
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690901
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222big-duke,
может быть любой, т.к. высылать клиентам

Shamanus ,
"при первом запуске включает макросы ручками, а дальше Ваша власть." - поясните как сделать или прописать?

Первое это напишите какая версия офиса, 2000-2003 (он же XP)-2007-2010

Второе сделайте проверку того, что написано тут.

Если получится, то вот этот код решит Вашу проблему

Код: plaintext
Sub my()\nOn Error Resume Next\nDim OShell\nSet OShell = CreateObject("WScript.Shell")\nOShell.RegWrite "HKEY_CURRENT_USER\\Software\\Microsoft\\Office\\11.0\\Excel\\Security\\Level",  3 , "REG_DWORD"\nSet OShell = Nothing\nEnd Sub

поставьте его на событие Workbook_open и все.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36690909
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не увидел эту фразу.

pepel222big-duke,
может быть любой, т.к. высылать клиентам

код не сработает в версиях старше 2007.

Там другая концепция безопасности. Нужно проводить эксперименты. Это время.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36691375
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222, мой совет вначале темы не нравится?
...
Рейтинг: 0 / 0
Макросы в экселе
    #36691780
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для 2007 и 2010 нужно настроить доверенные источники в центре управления безопасностью. И все, никаких макросов.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36691787
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для остальных версий я сделал бы так
1. В ячейке A1 пишем "Для корректной работы необходимо включить макросы."
2. В коде пишем
Код: plaintext
1.
2.
3.
Private Sub Workbook_Open()
    Worksheets( 1 ).Range("A1").Value = ""
End Sub
Идея , надеюсь понятна.
...
Рейтинг: 0 / 0
Макросы в экселе
    #36700252
diaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121pepel222,
попробуйте vbs скрипт, запускать из папки с Вашим файлом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
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 & "\Вашфайл.xls")
objExcel.Visible = True
Set objExcel = Nothing

Супер, этот код мне очень помог, спасибо.
У меня правда немного другая проблема была. Почему-то никак руками не мог выставить у себя на работе низкий уровень безопасности, даже после того как получил права локального администратора.( правда может быть ограниченные, т.к. код который был тут в теме приведен для изменения значения реестра не заработал)
...
Рейтинг: 0 / 0
Макросы в экселе
    #36700499
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
diaman,
ну вот, не зря писал значит.
Есть минус у этого способа - открывается новый экземпляр Экселя, без надстроек и PERSONAL.XLS.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макросы в экселе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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