Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
28.03.2024, 14:47:22

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 233 Сообщений в 5 454 Тем от 6 750 Пользователей
Последний пользователь: Alex1210
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Можно ли создать процедуру, которая бы выполнялась только 1 раз?
Страниц: [1]   Вниз
Печать
Автор Тема: Можно ли создать процедуру, которая бы выполнялась только 1 раз?  (Прочитано 2118 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Completum
Пользователь
**

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 56


Просмотр профиля E-mail
« : 26.05.2019, 01:30:31 »

Доброе утро, уважаемые пользователи форума! Можете помочь сориентировать? Необходимо создать процедуру, например, (или в самом коде), которая бы выполнялась только 1 раз и больше бы не работала при повторном запуске программы и даже после закрытия и открытия файла. Это возможно?
Записан
alex77755
Постоялец
***

Репутация: +17/-0
Офлайн Офлайн

Сообщений: 160


Просмотр профиля E-mail
« Ответ #1 : 26.05.2019, 13:04:07 »

Как вариант где-то записывать. Например в реестре.
Но всё это защита от "честных людей"
Кому надо - посмотрят код и отключат проверку.
Ну или запускать другой макрос по окончании работы макроса, который удалит модуль с макросом или сотрёт все строки
Записан
Completum
Пользователь
**

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 56


Просмотр профиля E-mail
« Ответ #2 : 26.05.2019, 19:44:21 »

Спасибо, я понял, что это как-то сложно. В принципе без этого можно обойтись.
« Последнее редактирование: 26.05.2019, 19:54:32 от Completum » Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #3 : 27.05.2019, 00:22:12 »

Простое решение.
Во время отработки процедуры в ячейку что-либо записывается. В начале процедуры поставить проверку: если ячейка заполнена, выход из процедуры.
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru