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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2010, 18:38   #1
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию Период работы макроса.

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

Есть идея посылать при открытии книги запрос на определенный URL в интернете, сравнить его и если адрес не тот, который забит по умаолчанию, то должна выдаваться сообщение об ошибке (желательно со звуковым сопровождением) и далее остонавливались все макросы.
Отсюда вопросы:

1. Как сделать запрос на URL.
2. Как искусственно вызвать системную ошибку (желательно со звуком).
3. Как остановить все маросы.

Зачем это нужно??
Мне не дадут уволиться, если я не оставлю мой с "кровью и потом" написанный (при огромной помощи этого сайта) файлик, который просто жизненно необходим фирме, а красиво разойтись они не хотят.

Если кто знает как такое сделать, отпишитесь, плиз... А может у кого лучше идея появится???
Всем заранее спасибо!
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 22.07.2010, 19:09   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

2. Где угодно в макросе пишем Error 404. в результате имем:
Run-Time error '404':
Application-defined or object-defined error
3. Большая Круглая кнопка / Параметры... / Центр управления безопасностью / Параметры центра управления... / Параметры макросов / Отключить все макросы

Цитата:
А может у кого лучше идея появится???
Надо договариваться...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 22.07.2010, 19:47   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Klim Bassenger Посмотреть сообщение
Если кто знает как такое сделать, отпишитесь, плиз... А может у кого лучше идея появится???
Всем заранее спасибо!
Эта тема не нова

У меня есть "бомба " с дистанционным управлением даты подрыва файла.Никто его не востановит.Пишите на мыло,доработаю по вас ,вышлю.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 22.07.2010, 21:51   #4
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
3. Большая Круглая кнопка / Параметры... / Центр управления безопасностью / Параметры центра управления... / Параметры макросов / Отключить все макросы
Это круто... Через интернет нажать большую круглую кнопку...
Да если даже это возможно через макрос сделать, то не много ума нужно, чтоб опять ее включить...
А нужно, чтоб наверняка!!!
А вот на счет ошибки спасибо!!! Осталось как то ссылку проверить на наличие таковой в интернете...
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 22.07.2010, 21:54   #5
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
У меня есть "бомба " с дистанционным управлением даты подрыва файла.Никто его не востановит.
Не, это вообще будет жесть... похерить данные за 2 года - это жестоко...
Мне бы сделать, чтоб цифры остались, а макросы, упрощающие все расчеты, группировки. сортировки и т.д. не работали... Я это для себя делал, а не для дяди или тёти...
Пусть ручками попробуют всё поделать...
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 22.07.2010, 22:05   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Что же вы такой добренький.Есть другой вариант.
По команде уничтожаем VBA проект.Место в интернете с командой уже рарезервировано.с вас VBA проект.Пульт с кнопкой и инструкция будет после проекта.Шлите на мыло
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 22.07.2010, 22:13   #7
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Что же вы такой добренький.
Сам в шоке...

Цитата:
Сообщение от doober Посмотреть сообщение
Место в интернете с командой уже рарезервировано.
тут я что-то не понял... Где зарезервировано???

Цитата:
Сообщение от doober Посмотреть сообщение
с вас VBA проект.
Ни вопрос, но файл весит 15 метров + там 30 разных форм, это не считая макросов... Я не профи и скорее всего там написано криво сточки зрения программирования, но пока всё работает, да и сам сделал... Разобраться тяжко будет... Может что-то конкретное нужно??
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 22.07.2010, 22:20   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Место в интернете-ваш бесплатный сайт.Меняете цифры в определенном месте и БУХХ.
Мне надо сохранить только все модули в отдельную папку.Файл не нужен
часть удалю.что жизненно необходимо для работы
Вложения
Тип файла: rar Инст.rar (210.0 Кб, 16 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 23.07.2010, 00:51   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно в коде или при запуске файла проверять наличие файла-ключа в сети или на конкретной машине. Например, в своей расшаренной папке. Тогда код будет работать, пока этот файл доступен. Правда, на время отпуска надо позаботится, чтоб машина была включена
Ну а если уволят - наверняка Ваши файлы потрут (вместе с ключом), когда будут другому сотруднику комп готовить, если сами не успеете стереть.
Ну или в этом файле можно дату ставить, которую проверять. Периодически заходить и продлевать. А если уволят, то можно файл и не стирать, дата истекёт и хана.
Но с бомбой по интернету конечно красивее, надо подумать Почти как мой способ, только наоборот - если нашёл кодовое слово - бигбадабум
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.07.2010, 10:06   #10
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Место в интернете-ваш бесплатный сайт.
Сайт есть.. С этим понятно...

Цитата:
Сообщение от doober Посмотреть сообщение
Мне надо сохранить только все модули в отдельную папку.Файл не нужен часть удалю.что жизненно необходимо для работы
Так а смысл от моих модулей??? На рабочем листе есть кнопка, которая вызывает форму, на которой собственно остальные жизненно важные кнопуи с вызовом остальных форм... ЕЕ скинуть?? Или обязательно экспортировать все модули?
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Визуализация работы макроса Gawwws Microsoft Office Excel 24 01.09.2010 18:16
зависит ли скорость работы макроса от порядка условий? kievlyanin Microsoft Office Excel 9 29.05.2009 12:30
прерывание работы макроса zander Microsoft Office Excel 3 21.05.2009 21:12
Log работы макроса valerij Microsoft Office Excel 3 03.03.2009 00:04
Визуализация работы макроса zander Microsoft Office Excel 7 15.02.2009 01:09