Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Включение макросов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Включение макросов
light26 Дата: Суббота, 26.01.2013, 13:27 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Всем привет.
Сбор отчетов подразумевает получение определенной информации от разных лиц по заданной форме. Но в отчетах часто допускают ошибки. То значение не туда поставят, то с единицами измерения напутают... Бывают индивиды, которые вместо Excelевской таблицы присылают таблицу в Worde. Но это уже совсем другая история :).
Во избежание этого я стараюсь формулами, проверкой ячеек, макросами и прочими методами максимально исключить возможность ошибки. Но, если те же формулы работают в других книгах, то макросы, без включения их в настройках безопасности, отказываются запускаться). Оно бы все ничего, но каждый раз пояснять по телефону как разрешить выполнение макроса напрягает, особенно слабым пользователям. А на днях пользователь уверял меня, что у него кнопка "Параметры" на 2007 не активна, чему я был крайне удивлен.
Вопрос. Есть ли возможность автоматически, при открытии книги, разрешать запуск макросов в настройках безопасности?

Спасибо за помощь


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Суббота, 26.01.2013, 13:28
 
Ответить
СообщениеВсем привет.
Сбор отчетов подразумевает получение определенной информации от разных лиц по заданной форме. Но в отчетах часто допускают ошибки. То значение не туда поставят, то с единицами измерения напутают... Бывают индивиды, которые вместо Excelевской таблицы присылают таблицу в Worde. Но это уже совсем другая история :).
Во избежание этого я стараюсь формулами, проверкой ячеек, макросами и прочими методами максимально исключить возможность ошибки. Но, если те же формулы работают в других книгах, то макросы, без включения их в настройках безопасности, отказываются запускаться). Оно бы все ничего, но каждый раз пояснять по телефону как разрешить выполнение макроса напрягает, особенно слабым пользователям. А на днях пользователь уверял меня, что у него кнопка "Параметры" на 2007 не активна, чему я был крайне удивлен.
Вопрос. Есть ли возможность автоматически, при открытии книги, разрешать запуск макросов в настройках безопасности?

Спасибо за помощь

Автор - light26
Дата добавления - 26.01.2013 в 13:27
Serge_007 Дата: Суббота, 26.01.2013, 13:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Нет


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНет

Автор - Serge_007
Дата добавления - 26.01.2013 в 13:32
light26 Дата: Суббота, 26.01.2013, 13:44 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Привет, Серж.

Цитата (Serge_007)
Нет


Ты прям как ножом отрезал smile


Я не волшебник. Я только учусь
 
Ответить
СообщениеПривет, Серж.

Цитата (Serge_007)
Нет


Ты прям как ножом отрезал smile

Автор - light26
Дата добавления - 26.01.2013 в 13:44
light26 Дата: Суббота, 26.01.2013, 13:46 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Печалька


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Суббота, 26.01.2013, 14:02
 
Ответить
СообщениеПечалька

Автор - light26
Дата добавления - 26.01.2013 в 13:46
light26 Дата: Суббота, 26.01.2013, 14:25 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Урррааааа, нашел способ!!!:clap:

Может кому пригодится.

Цитата:

"Защищаете всю книгу и листы полностью, включая выделение любых ячеек. На листе располагаете всего одну кнопку - Отключить защиту, на которую, собственно и вешаете макрос отключения защиты. Если пользователь макросы не включил - то фиг ему, а не работа с файлом.
Под кнопкой соответственно расписываете, что надо сделать пользователю, если он не может ничего выделить.
А на событие закрытия книги вешаете процедуру защиты всего."

Конец цитаты


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Суббота, 26.01.2013, 14:28
 
Ответить
СообщениеУрррааааа, нашел способ!!!:clap:

Может кому пригодится.

Цитата:

"Защищаете всю книгу и листы полностью, включая выделение любых ячеек. На листе располагаете всего одну кнопку - Отключить защиту, на которую, собственно и вешаете макрос отключения защиты. Если пользователь макросы не включил - то фиг ему, а не работа с файлом.
Под кнопкой соответственно расписываете, что надо сделать пользователю, если он не может ничего выделить.
А на событие закрытия книги вешаете процедуру защиты всего."

Конец цитаты

Автор - light26
Дата добавления - 26.01.2013 в 14:25
Serge_007 Дата: Суббота, 26.01.2013, 14:41 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Привет

Года три назад я озадачился таким же вопросом. Однако понятно было что уровни безопасности собственно и созданы для того что бы макросы по умолчанию не запускались. Решения поставленной задачи быть не может априори, поэтому пришлось искать обходные пути. Я выбрал такой вариант:
The_Prist поделился со мной рукописной программой (см. вложение)
Эта прога при запуске включает макросы Excel и в дальнейшем на компе пользователя они остаются включенными до тех пор, пока не изменить это вручную. Однако теперь появилась другая проблема - как запустить саму прогу?
Пришлось написать инструкцию в картинках и разослать её всем. С тех пор не было ни одного случая, что бы мне кто-то задавал вопросы про включение макросов smile

Вадим, ты уверен что это ответ на твой вопрос?!
Цитата (light26)
Есть ли возможность автоматически, при открытии книги, разрешать запуск макросов в настройках безопасности?

Цитата (light26)
Если пользователь макросы не включил - то фиг ему, а не работа с файлом
К сообщению приложен файл: StartMacro.zip (300.3 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПривет

Года три назад я озадачился таким же вопросом. Однако понятно было что уровни безопасности собственно и созданы для того что бы макросы по умолчанию не запускались. Решения поставленной задачи быть не может априори, поэтому пришлось искать обходные пути. Я выбрал такой вариант:
The_Prist поделился со мной рукописной программой (см. вложение)
Эта прога при запуске включает макросы Excel и в дальнейшем на компе пользователя они остаются включенными до тех пор, пока не изменить это вручную. Однако теперь появилась другая проблема - как запустить саму прогу?
Пришлось написать инструкцию в картинках и разослать её всем. С тех пор не было ни одного случая, что бы мне кто-то задавал вопросы про включение макросов smile

Вадим, ты уверен что это ответ на твой вопрос?!
Цитата (light26)
Есть ли возможность автоматически, при открытии книги, разрешать запуск макросов в настройках безопасности?

Цитата (light26)
Если пользователь макросы не включил - то фиг ему, а не работа с файлом

Автор - Serge_007
Дата добавления - 26.01.2013 в 14:41
Hugo Дата: Суббота, 26.01.2013, 14:41 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Вадим, привет!
Ну в общем это способ известный, уже много раз "обсосанный" на форумах.
Суперскрываем все листы, кроме одного с кнопкой и надписью - "включи макросы и нажми!". Ну и можно книгу дополнительно запаролить.
Пока не выполнит - работы не будет.
Но это не включает автоматически макросы!
Но есть способ открыть книгу с работающими макросами - открыть её макросом из другой книги smile
Т.к. это способ глупый smile - заменяем первую книгу скриптом vbs, или спецпрограммой. Кажется на программерсфоруме ZVI выкладывал. Или на планете... Не могу найти.

А код vbs вот например:

[vba]
Код
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 wb = Nothing
Set objExcel = Nothing
[/vba]

Но особо въедливые админы могут запретить выполнение таких скриптов - тогда нужно искать exe от ZVI.
В чём отличие от решения The_Prist/Serge007 - макросы остаются запрещёнными, но работают в указанном файле.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеВадим, привет!
Ну в общем это способ известный, уже много раз "обсосанный" на форумах.
Суперскрываем все листы, кроме одного с кнопкой и надписью - "включи макросы и нажми!". Ну и можно книгу дополнительно запаролить.
Пока не выполнит - работы не будет.
Но это не включает автоматически макросы!
Но есть способ открыть книгу с работающими макросами - открыть её макросом из другой книги smile
Т.к. это способ глупый smile - заменяем первую книгу скриптом vbs, или спецпрограммой. Кажется на программерсфоруме ZVI выкладывал. Или на планете... Не могу найти.

А код vbs вот например:

[vba]
Код
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 wb = Nothing
Set objExcel = Nothing
[/vba]

Но особо въедливые админы могут запретить выполнение таких скриптов - тогда нужно искать exe от ZVI.
В чём отличие от решения The_Prist/Serge007 - макросы остаются запрещёнными, но работают в указанном файле.

Автор - Hugo
Дата добавления - 26.01.2013 в 14:41
light26 Дата: Суббота, 26.01.2013, 18:56 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Цитата (Serge_007)
Вадим, ты уверен что это ответ на твой вопрос?!

Ну, фактически. smile
Это цитата из обсуждения похожей проблемы на планете. Хотел дать ссылку, но вспомнил правила... smile
Дело в том, что человеку хошь-не хошь надо работать в таблице (отчет-то предоставлять нужно), поэтому он волей-неволей выполнит все инструкции.
Я уже начал готовить шаблон.


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Цитата (Serge_007)
Вадим, ты уверен что это ответ на твой вопрос?!

Ну, фактически. smile
Это цитата из обсуждения похожей проблемы на планете. Хотел дать ссылку, но вспомнил правила... smile
Дело в том, что человеку хошь-не хошь надо работать в таблице (отчет-то предоставлять нужно), поэтому он волей-неволей выполнит все инструкции.
Я уже начал готовить шаблон.

Автор - light26
Дата добавления - 26.01.2013 в 18:56
light26 Дата: Суббота, 26.01.2013, 19:05 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Здравствуй, Игорь.
Цитата (Serge_007)
Однако теперь появилась другая проблема - как запустить саму прогу?

То-то и оно smile
Хотя, можно воспользоваться гиперссылкой.
Спасибо Сержу за приложение.
Но в моем случае это опять же не вариант. Откуда мне знать куда пользователь бросит програмку?


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Суббота, 26.01.2013, 19:09
 
Ответить
СообщениеЗдравствуй, Игорь.
Цитата (Serge_007)
Однако теперь появилась другая проблема - как запустить саму прогу?

То-то и оно smile
Хотя, можно воспользоваться гиперссылкой.
Спасибо Сержу за приложение.
Но в моем случае это опять же не вариант. Откуда мне знать куда пользователь бросит програмку?

Автор - light26
Дата добавления - 26.01.2013 в 19:05
Serge_007 Дата: Суббота, 26.01.2013, 19:12 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (light26)
Откуда мне знать куда пользователь бросит програмку?

Её можно "бросать" куда угодно. Можно её даже не сохранять, а запускать прямо из почты
И делается это только ОДИН раз


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (light26)
Откуда мне знать куда пользователь бросит програмку?

Её можно "бросать" куда угодно. Можно её даже не сохранять, а запускать прямо из почты
И делается это только ОДИН раз

Автор - Serge_007
Дата добавления - 26.01.2013 в 19:12
light26 Дата: Суббота, 26.01.2013, 19:53 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Цитата (Serge_007)
Её можно "бросать" куда угодно. Можно её даже не сохранять, а запускать прямо из почты

Да это понятно.
Я про гиперссылку говорю. По какому адресу она будет файл искать, если я ее на листе размещу?


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Цитата (Serge_007)
Её можно "бросать" куда угодно. Можно её даже не сохранять, а запускать прямо из почты

Да это понятно.
Я про гиперссылку говорю. По какому адресу она будет файл искать, если я ее на листе размещу?

Автор - light26
Дата добавления - 26.01.2013 в 19:53
RAN Дата: Суббота, 26.01.2013, 20:38 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (light26)
Дело в том, что человеку хошь-не хошь надо работать в таблице (отчет-то предоставлять нужно), поэтому он волей-неволей выполнит все инструкции.

Ну и напиши инструкцию, как СТАНДАРТНО включить макросы. А кто не спрятался - сам дурак! biggrin


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Цитата (light26)
Дело в том, что человеку хошь-не хошь надо работать в таблице (отчет-то предоставлять нужно), поэтому он волей-неволей выполнит все инструкции.

Ну и напиши инструкцию, как СТАНДАРТНО включить макросы. А кто не спрятался - сам дурак! biggrin

Автор - RAN
Дата добавления - 26.01.2013 в 20:38
ABC Дата: Суббота, 26.01.2013, 20:50 | Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Еще можно с этим файлом 8484263.rar


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
СообщениеЕще можно с этим файлом 8484263.rar

Автор - ABC
Дата добавления - 26.01.2013 в 20:50
Serge_007 Дата: Суббота, 26.01.2013, 20:54 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (light26)
По какому адресу она будет файл искать

По тому, по которому ты файл в сеть выложишь biggrin


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (light26)
По какому адресу она будет файл искать

По тому, по которому ты файл в сеть выложишь biggrin

Автор - Serge_007
Дата добавления - 26.01.2013 в 20:54
light26 Дата: Суббота, 26.01.2013, 21:26 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Цитата (RAN)
Ну и напиши инструкцию, как СТАНДАРТНО включить макросы. А кто не спрятался - сам дурак

Да если бы все было так просто.
Во-первых, куча народу, плюс текучка кадров. Устал писать. Во-вторых, ведь не читают ни хрена инструкций. Все на тяп-ляп. А у меня потом либо макрос работать отказывается (при сборе информации), либо таблица сводная такой бред выдает, что хоть стой, хоть падай.


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Цитата (RAN)
Ну и напиши инструкцию, как СТАНДАРТНО включить макросы. А кто не спрятался - сам дурак

Да если бы все было так просто.
Во-первых, куча народу, плюс текучка кадров. Устал писать. Во-вторых, ведь не читают ни хрена инструкций. Все на тяп-ляп. А у меня потом либо макрос работать отказывается (при сборе информации), либо таблица сводная такой бред выдает, что хоть стой, хоть падай.

Автор - light26
Дата добавления - 26.01.2013 в 21:26
light26 Дата: Суббота, 26.01.2013, 21:29 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Цитата (Serge_007)
По тому, по которому ты файл в сеть выложишь

Дык у нас сеть-то корпоративная... хотя. Серж, а это идея! И как я сразу не допер))). Выложу на ftp-сервер и гиперссылку свяжу с ним . Отлично! Спасибо


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Цитата (Serge_007)
По тому, по которому ты файл в сеть выложишь

Дык у нас сеть-то корпоративная... хотя. Серж, а это идея! И как я сразу не допер))). Выложу на ftp-сервер и гиперссылку свяжу с ним . Отлично! Спасибо

Автор - light26
Дата добавления - 26.01.2013 в 21:29
RAN Дата: Суббота, 26.01.2013, 21:36 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Вадим, вопрос, как запретить работу с книгой при отключенных макросах, не задавал только очень ленивый! biggrin


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВадим, вопрос, как запретить работу с книгой при отключенных макросах, не задавал только очень ленивый! biggrin

Автор - RAN
Дата добавления - 26.01.2013 в 21:36
ikki Дата: Суббота, 26.01.2013, 21:40 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
я не задавал. tongue
в смысле - на форумах.
возникла такая необходимость - нагуглил кучу ссылок.
теперь я понимаю - был неправ.
вместо самостоятельного решения задачи за 10мин. мог бы повеселить в течение пары дней несколько человек на разных форумах.
а так они скучали и грызли нохти.
прастити миня.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениея не задавал. tongue
в смысле - на форумах.
возникла такая необходимость - нагуглил кучу ссылок.
теперь я понимаю - был неправ.
вместо самостоятельного решения задачи за 10мин. мог бы повеселить в течение пары дней несколько человек на разных форумах.
а так они скучали и грызли нохти.
прастити миня.

Автор - ikki
Дата добавления - 26.01.2013 в 21:40
RAN Дата: Суббота, 26.01.2013, 21:58 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Запамятовал, что Hugo уже дал ответ.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЗапамятовал, что Hugo уже дал ответ.

Автор - RAN
Дата добавления - 26.01.2013 в 21:58
light26 Дата: Суббота, 26.01.2013, 22:02 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Цитата (RAN)
Вадим, вопрос, как запретить работу с книгой при отключенных макросах, не задавал только очень ленивый!

Я долго крепился )))

В принципе, вопрос решен. Всем откликнувшимся спасибо.
Тему можно закрыть


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Суббота, 26.01.2013, 22:04
 
Ответить
Сообщение
Цитата (RAN)
Вадим, вопрос, как запретить работу с книгой при отключенных макросах, не задавал только очень ленивый!

Я долго крепился )))

В принципе, вопрос решен. Всем откликнувшимся спасибо.
Тему можно закрыть

Автор - light26
Дата добавления - 26.01.2013 в 22:02
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!