Vba excel удалить лист без подтверждения
FORBES
..в ивенте Workbook_BeforeClose через Shell() вызвать wscript terninator.vbs, в котором будет задержка на пару минуток, а там проверка на время и дату — и в морг ..
FORBES
данный код вставленный в ВБА на «Эта книга», добовляет лист пустой, все остальные листы уничтожает и записывает файл.
Или тебе надо чтобы уничтожились данные на всех листах, а сами листы (с названиями первоначальными) остались?
А вот как это делается в командной строке:
file: temp.bat
3. листинг, работает пользователь работает и вдруг при наступлении определенного часа все бах и стирается и остается он с чистым новым листом
Вот и все прошу любить и жаловать, почти готовый вирус. Надеюсь на использование в благих целях
V3
Большое спасибо
Особенно третий вариант понравился
А мне больше понравилось думать над вторым вариантом
А мне жалко пользователей, ведь в прошлый раз мы у них файл по сети стаскивали, так что они и не знали
fz-mix
Я думал над этим, просто все таки не очень удобно (ИМХО), каждый раз придется смотреть эту ячейку к тому же пользователь все таки может ее зацепить (ну во первых бегунок правый становиться маленьким (меня это всегда наводит на мысль), во вторых может просто выделить весь лист и очистить на нем данные, или удалить лист)
Бенедикт
А вот насчет свойств интересно, надо будет посмотреть
скажем если на эксель файле ткнуть правой кнопкой и вызвать свойства там есть закладка «сводка» и в ней пункты, так вот если прописывать число запусков в один из таких пунктов скажем коментарии
fz-mix
хотя если записать данные в ячеку чистого листа и скрыть лист то наверно должно быть неплохо
Авторизация в Excel на VBA — S. H. T. E. M.
- Сделайте резервную копию вашего файла в другом месте
- Измените расширение .xlsm на .zip
- Извлеките файл zip
- Перейдите в папку /xl
- Откройте workbook.xml в блокноте
- В каком-то месте был каждый лист «gost» со скрытым параметром. Замените полный командный параметр на Ничего (я не помню структура. Что-то вроде ‘state:»hidden»‘. Стереть все это)
- Сожмите все файлы и папки, извлеченные как ZIP.
- Переименуйте файл zip в .xlsm
- Откройте и посмотрите, разрешилась ли она
Для начала, мы напишем код, который будет отображать различные листы в зависимости от роли пользователя после авторизации. Макрос user_group мы делаем приватным и вписывать его будем не в отдельный модуль, а в нашу готовую форму Authorization. Аргументом для макроса является переменная X, которая будет содержать название группы доступа в виде текстовой строки String:
Основы защиты данных в Excel
Защита листов или файлов Excel больше всего нужна для ограничения нежелательных изменений и редактирования данных или формул. Я не рекомендую хранить и пересылать конфиденциальную информацию в таблицах Excel.
Для того чтобы максимально снизить риски нежелательных изменений в ваших файлах или листах, придерживайтесь следующих правил:
- Используйте последние версии Excel — 2013 или 2016;
- Используйте сложные пароли для защиты листов;
- Защищайте структуру файла от изменений, во избежание редактирования, удаления или переноса данных;
- Используйте разные пароли для открытия файла Excel и разрешения редактирования;
Как удалить страницу в Экселе
- Кликнем правой кнопкой мыши по вкладке с листом Excel внизу страницы и выберем пункт «Защитить лист…» . Или перейдем во вкладку «Рецензирование» на панели инструментов и нажмем кнопку «Защитить лист» :
Если вы используйте версию Excel 2010 и ниже, то вы можете снять защиту листа без пароля с помощью макроса. Если вы используете версию Excel 2013 или 2016, то сохраните защищенный файл в формате xls (Книга Excel 97-2003). Затем проделайте следующие действия:
Способ 2: полное удаление страницы
Если же проблема все-таки заключается не в том, что была назначена область печати с пустым диапазоном, а причина того, что пустые страницы включаются в документ, состоит в наличие пробелов или других лишних символов на листе, то в таком случае принудительное назначение области печати является лишь полумерой.
Как говорилось уже выше, если таблица постоянно изменяется, то пользователю придется каждый раз задавать новые параметры печати при распечатке. В этом случае более рациональным шагом будет полное удаление из книги диапазона, содержащего ненужные пробелы или другие значения.
-
Переходим в страничный режим просмотра книги любым из тех двух способов, которые мы описывали ранее.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12743 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
[expert_bq id=»1570″]После создания макета документа, нам необходимо разработать несколько групп доступа и распределить и ограничить для них права. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] *VeryHidden— свойство листа, при котором сам лист скрыт и включить его отображение можно только через использование режима разработчика. Для выбора данного свойства, необходимо в Excel зайти в меню «Разработчик» — «Visual Basic». Далее, необходимо выбрать нужный нам лист и в его свойствах («Properties») найти свойство Visible и установить в «2 — xlSheetVeryHidden».Как снять защиту с листа Excel — Блокнот IT инженера
PS: на будущее, размещайте коммент не в первой попавшейся статье, а в статье с описанием программы-парсера
http://excelvba.ru/programmes/Parser
можете сразу оформить заказ на парсер, в таком виде:
http://excelvba.ru/programmes/Parser/order

