+10 или -10 к ячейке с датой.
Возвращать дату на несколько дней раньше/позже от указанной в ячейке, дата
Макрос для удаления кода на определенную дату, удаления кода на определенную дату
Макрос для удаления кода на определенную дату, удаления кода на определенную дату
Перенос данных по условию, Перенести данные из таблицы в таблицу по условию
Перенос данных по условию, Перенести данные из таблицы в таблицу по условию
Перенос данных по условию, Перенести данные из таблицы в таблицу по условию
Расчет часового расхода (воды), Фильтр по значениям
Копирование данных с одного листа на другой
Что за символ появляется после конвертации таблицы из Ворда в Эксель и как от него избавиться?
Как макросом выполнить F2+Enter для диапазона ячеек с текстом/есть ли этому замена?
Как сделать список вперемешку? 111 222 333 - 123 123 123
Создание генератора чисел
Защита Листа Excel от удаления, VBA либо другим способом
Ошибка буфера обмена
Ошибка буфера обмена
Защита Листа Excel от удаления, VBA либо другим способом
Защита Листа Excel от удаления, VBA либо другим способом
Защита Листа Excel от удаления, VBA либо другим способом
|
28.01.2026 10:50:59
, спасибо за советы.
Но в данном случае обратился на форум, т.к. не смог найти нужного и удобного решения. Всё в проекте гораздо сложнее, предложенные варианты реализуемы но, для меня неудобны. Хранение данных в другой книге можно сделать, но опять таки мне неудобно и неудобно будет пользователям. С листом, который нужно защитить от удаления (их может быть несколько), происходит плотное программное и ручное взаимодействие, создаются его копии с другим именем как в ручную, так и программно. , "Activeworkbook.Sheets("Лист2").Delete" не рассматриваю угрозой. Это будет умышленное удаление и понятно, что сделано специально. После такого соответствующий разбор "полёта". Нужно что-то типа перехвата события. Некая "защита от дурака" с предупреждением или что-то типа деактивации пункта "Удалить" на нужном листе. Использую пока вот такой способ, как говорится "на всякий случай" с закрытием книги без сохранения. Но в старых версиях может не сработать. "Cancel = True" в этом событии не срабатывает (нет такой переменной, пример от другой процедуры), поэтому использую Close. Можно даже "Application.Quit", чтобы у злоумышленника не возникало желание делать запрещённые действия)). Можно ещё добавить запись в файл данных пользователя или ПК, на котором была попытка удаления для дальнейшего персонального предупреждения.
Но мало ли появится интересное решение.
Изменено: - 28.01.2026 12:08:22
|
|||
|
|
|
Защита Листа Excel от удаления, VBA либо другим способом
|
27.01.2026 19:04:03
Проект сложный, листов очень много, часть из них программно добавляется, удаляется, копируется, супер-скрывается и т.д. Некоторые действия должны выполнятся вручную. Структура недолжна быть защищена. Конечно, все ручные действия можно зашить макросами и программно снимать защиту листа выполнять нужные действия и обратно устанавливать, но в данном проекте мне это не очень удобно. Поэтому ищу вариант защиты листа от удаления без блокировки структуры (защиты книги). Так же понимаю, что почти любую защиту можно взломать, если задаться целью.
Изменено: - 27.01.2026 20:23:37
|
|||
|
|
|
Защита Листа Excel от удаления, VBA либо другим способом
|
27.01.2026 16:33:34
Здравствуйте.
Подскажите, пож-та, как в книге Excel защитить лист от удаления пользователями. Защита структуры в качестве защиты от удаление не подходит. Лист, который нужно "обезопасить" от удаления, будет скрываться пользователями и отображаться при необходимости внесения изменений, эта функция не должна быть заблокирована. VBA приветствуется. Обычные пользователи не будут иметь пароль от проекта. |
|
|
|
|
Создание массива чисел при выполнении условий
|
25.01.2026 10:50:52
Здравствуйте.
|
|||
|
|
|
Как совместить две таблицы по одному столбцу (всю голову сломал), Нужно сделать одну таблицу из нескольких таблиц по одному поставщику (столбцу)
Создание таблицы учёта нарушений
Создание таблицы учёта нарушений
|
17.01.2026 19:26:41
На мой взгляд, лучше создать кнопку "ОБНОВИТЬ ДАННЫЕ" на листе "Реестр". Но вы сами смотрите как вам удобнее. Можно использовать и другие варианты взаимодействия, к примеру "Смена листа" и прочие события, а также создание "Пользовательской функции UDF", которая будет работать как формула.
Изменено: - 17.01.2026 19:41:05
|
|||
|
|
|
Создание таблицы учёта нарушений
USERFORM ход выполнения, Ход выполнения нескольких макросов
Импорт листа из другой книги экселя, Импорт листа из другой книги экселя
|
11.01.2026 17:51:29
Вы удалили перед запуском макроса лист "Замены" из открытой книги, если он там был? Попробуйте, как порекомендовал модератор, записать макрос и затем лишнее подчистить. Так сможете быстрее разобраться. Ведь вам же не просто нужны строчки кода, вы собираетесь с ним что-то дальше делать, верно?
Изменено: - 11.01.2026 17:55:48
|
|||
|
|
|
Импорт листа из другой книги экселя, Импорт листа из другой книги экселя
Открыть програмно сайт заданный и в поле ввода данных вставить текcт из ячейки A1, VBA
|
08.01.2026 12:23:50
, спасибо, что откликнулись. С Селениум долго ковырялся, но никак не срастается. Ссылку на Selenium Type Library добавил, но толи драйвер не той версии, толи что-то не так делаю.
Придумал вот такой вариант. Может кто-то сможет предложить что-нибудь получше и понадёжнее.
|
|||
|
|
|
Поиск в таблице соответствия на наименьшее значение.
