Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
28.03.2024, 14:47:22
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
На форуме добавлена возможность подписки на
RSS
-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS
, расположенную левее наименования раздела.
33 233
Сообщений в
5 454
Тем от
6 750
Пользователей
Последний пользователь:
Alex1210
Excel это не сложно
Основные форумы
Вопросы по Excel и VBA
Можно ли создать процедуру, которая бы выполнялась только 1 раз?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: Можно ли создать процедуру, которая бы выполнялась только 1 раз? (Прочитано 2118 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Completum
Пользователь
Репутация: +0/-0
Офлайн
Сообщений: 56
Можно ли создать процедуру, которая бы выполнялась только 1 раз?
«
:
26.05.2019, 01:30:31 »
Доброе утро, уважаемые пользователи форума! Можете помочь сориентировать? Необходимо создать процедуру, например, (или в самом коде), которая бы выполнялась только 1 раз и больше бы не работала при повторном запуске программы и даже после закрытия и открытия файла. Это возможно?
Записан
alex77755
Постоялец
Репутация: +17/-0
Офлайн
Сообщений: 160
Re:Можно ли создать процедуру, которая бы выполнялась только 1 раз?
«
Ответ #1 :
26.05.2019, 13:04:07 »
Как вариант где-то записывать. Например в реестре.
Но всё это защита от "честных людей"
Кому надо - посмотрят код и отключат проверку.
Ну или запускать другой макрос по окончании работы макроса, который удалит модуль с макросом или сотрёт все строки
Записан
Completum
Пользователь
Репутация: +0/-0
Офлайн
Сообщений: 56
Re:Можно ли создать процедуру, которая бы выполнялась только 1 раз?
«
Ответ #2 :
26.05.2019, 19:44:21 »
Спасибо, я понял, что это как-то сложно. В принципе без этого можно обойтись.
«
Последнее редактирование: 26.05.2019, 19:54:32 от Completum
»
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:Можно ли создать процедуру, которая бы выполнялась только 1 раз?
«
Ответ #3 :
27.05.2019, 00:22:12 »
Простое решение.
Во время отработки процедуры в ячейку что-либо записывается. В начале процедуры поставить проверку: если ячейка заполнена, выход из процедуры.
Записан
Страниц: [
1
]
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...