Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
написал маленькую игрульку "Lines" для excel, кста оч. красивая получилась и безопасная. есть один вопрос: когда пользоватеь ее открывает, а макросы у него отключены, то на экране он видит игровое поле, а сделать ничего не может. Как ему дать понять / предложить включить макросы? при этом сами макросы, как вы понимаете не работают? я думаю все сталкивались... поделитесь опытом. Я пока писал - придумал 1 штуку: сделать Shape во весь лист и большими букваи на нем нацарапать: "включи макросы, юзерь!" А в макросах при открытии книги этот shape скрывать, тогда он будет оставаться, только, когда макросы отключены =) вот. Еще предложения будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 09:57 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Только версию Excel поправь. 9.0 - 2000, 10.0 - 2002 и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 10:26 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Пользователь2 Только версию Excel поправь. 9.0 - 2000, 10.0 - 2002 и т.д. Гм, знать бы еще эту верию заранее. На разных машинах разные версии могут чтоять, и программа должна сама определять, какая версия установлена. Первое, что приходит в голову - долна существовать ветка реестра "HKEY_CURRENT_USER\Software\Microsoft\Office\ХХХ\Excel" Но после некорректного удаления предыдущей версии офиса могут существовать несколько таких веток... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 10:34 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Pafluntiyнаписал маленькую игрульку "Lines" для excel, кста оч. красивая получилась и безопасная. есть один вопрос: когда пользоватеь ее открывает, а макросы у него отключены, то на экране он видит игровое поле, а сделать ничего не может. Как ему дать понять / предложить включить макросы? при этом сами макросы, как вы понимаете не работают? я думаю все сталкивались... поделитесь опытом. Я пока писал - придумал 1 штуку: сделать Shape во весь лист и большими букваи на нем нацарапать: "включи макросы, юзерь!" А в макросах при открытии книги этот shape скрывать, тогда он будет оставаться, только, когда макросы отключены =) вот. Еще предложения будут? поделись програмкой. плиз. Visual Basic Project программно Уровень Безопасности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 10:53 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Програмку могу по почте кинуть, т.к. архив весит 255 kb. с реестром это хор. Но как выполнить этот код? если макросы отключены? или я не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:05 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
PafluntiyПрограмку могу по почте кинуть, т.к. архив весит 255 kb. с реестром это хор. Но как выполнить этот код? если макросы отключены? или я не понял? Вот этот код-то как раз и включает макросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:06 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:08 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Ёпт, а куда этот код вписать?! как его заставить сработать, когда макросы еще не вклчились? я чуствую себя дебилом =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:16 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
кста, см. почту, выслал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:26 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Ты кому выслал-то? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:43 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
PafluntiyЁпт, а куда этот код вписать?! как его заставить сработать, когда макросы еще не вклчились? я чуствую себя дебилом =( не стоит если уровень высокий то из самого Excel не возможно поменять уровень я написал скрипт ".vbs" и положил его в автозагрузку наверно возможно написать ехе-ик что бы делал эту манипуляцию. Код: plaintext 1. 2. 3. 4. 5. 6. 7. на мыле пусто!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:46 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
а так лучше? я не тебе случайно отправил =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:49 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Дык в том то и смысл, что должен быть 1 xls а пользователь должен совершать минимум действий, если у него макросы откючены, или хотя бы знать точно, чего от него хотят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:56 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Pafluntiyсделать Shape во весь лист и большими букваи на нем нацарапать: "включи макросы, юзерь!" А в макросах при открытии книги этот shape скрывать, тогда он будет оставаться, только, когда макросы отключены =) вот. имхо лучше не придумаешь. а passw дашь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 12:19 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
vkodor а passw дашь Нет не дашь. но на конкретные вопросы с удовольствием отвечу, даже код местами выложу. и БОЛЬШАЯ просьба, не вскрывать код. а то всем захочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 13:10 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Pafluntiy vkodor а passw дашь Нет не дашь. но на конкретные вопросы с удовольствием отвечу, даже код местами выложу. и БОЛЬШАЯ просьба, не вскрывать код. а то всем захочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 14:57 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
PafluntiyПрограмку могу по почте кинуть, т.к. архив весит 255 kb. с реестром это хор. Но как выполнить этот код? если макросы отключены? или я не понял? та же проблема с отключением - включением если что найду путное - пришлю потому как надо же будет как то рассчитаться за Вашу программу :) Пришлите пожалуйста :) kosinec@metalurgs.LV ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 10:07 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Понятно, надо где-то выложить, похвастаться... хвастаюсь вот тут не обращайте внимание, это у меня по работе форум =)) там смотрите 5-6 сообщение казется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 11:07 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
[quot Pafluntiy]Понятно, надо где-то выложить, похвастаться... хвастаюсь вот тут не обращайте внимание, это у меня по работе форум =)) там смотрите 5-6 сообщение казется.[/quoе] играет .. спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 12:18 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
To Pafluntiy Все о чем идет разговор подразумевает принудительное разрешение макросов. Что, по-моему, изначально неправильный подход. Я предлагаю следующее (идея не моя читал где-то в инете). Для листа Visible = xlSheetVeryHidden можно отключить только программным путем или в Visual Basic Editor-е. Автор заранее выставляет VeryHidden для тех листов, которые надо скрыть, в случае если макросы отключены, и оставляет видимым только лист, на котором валяется предложение разрешить макросы. Если макросы запрещены, то пользователь видит это сообщение. Остальные листы спрятаны. Если макросы разрешены, то в событии Workbook_Open стоит процедура для снятия VeryHidden с остатних листов, и она работает. Резюме: тот, кто хочет работать с данной книгой должен разрешить макросы. И никакого принудительного программного запрета на запрет макросов. Для проверки: один раз откройте эту книгу с “запрещенным макросом”, а потом с “разрешенным макросом”. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 13:20 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
ДА, или такой Вариант, токма у меня просто форма, а у Вас целый лист. А форму если скрыть, то тоже ее не видно, кажется стандартными методами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 09:38 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Можно ещё на лист, который виден только при отключенных макросах, внедрить как объект командный файл (cmd, bat), либо скриптовый (vbs) и написать инструкцию "кликните по данному объекту мышкой". А в скриптах либо командных файлах прописать команды, которые сделают нужные действия в реестре, чтобы включился средний уровень безопасности. Теоретически можно и Excel перезапустить из скрипта, хотя лучше это уже предоставить пользователю, чтобы непропали какие-нибудь данные в других не сохранённых документах. А в идеале можно и вобще внедрить программу написанную на флеше, она вобще на автомате запускается, только вот я во флеше не силён и не знаю, может ли она запускать какие-нибудь сторонние файлы и копаться в реестре. P.S. По поводу флеша, есть у меня файлик экселевский, при его открытии (даже при высоком уровне безопасности) в нем стартует флеш игра. Каким образом её туда внедрили, я так и не понял, мне самому не удалось внедрить в Excel флешку, чтобы она при открытии работала. Так-же не удалось извлечь эту игру из экселевского файла в чистый флеш-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2009, 17:22 |
|
||
|
Проверка отключены ли макросы
|
|||
|---|---|---|---|
|
#18+
Насчёт vbs - не помню, читал где-то или сам обнаружил (наверное сам ) Положите рядом testsec.xls и testsec.vbs и запустите testsec.vbs. И плевать ему на уровень безопасности. По крайней мере на ХР СП3 и офисе2000. Как сделано: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2009, 23:00 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=143&tid=2160397]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 391ms |

| 0 / 0 |
