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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2020, 13:35   #1
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию Удаление листов из книги при открытии файла

Доброго времени суток, уважаемые форумчане!

Есть одна задача, что все что наработано мною, не должно остаться другим пользователям без моего ведома без моего согласия, т.е., должно быть удалено в случаи чего неблагоприятного. На одном из форумов, нашел подобную тему http://www.excelworld.ru/forum/10-36894-1 но это не то, что хотелось бы. В файле по ссылке указанной выше, следующий код (ниже), который я пробовал изменить под себя.


Код:
Private Sub Workbook_Open()
    Dim sh As Worksheet, i As Long
    With Sheets("0")
        If Date = Fix(.Range("Z3").Value) And .Range("Z3").Value <> "" Then
            Application.DisplayAlerts = False
            For Each sh In Worksheets
                If sh.Name <> .Name Then
                    sh.Delete
                End If
            Next sh
            Application.DisplayAlerts = True
            For i = 1 To 20
                Sheets.Add After:=Sheets(Sheets.Count)
                ActiveSheet.Name = "Лист" & i
            Next i
            .Range("Z3").ClearContents
        End If
    End With
End Sub


К этому коду есть "претензии":

1 - Код не запускается при открытии книги и не сохраняет данные при выполнении, а спрашивает "сохранить изменения или нет" при закрытии файла (хотелось бы, чтобы сам все сохранил, не спрашивая).
2 - Листы в книге (в коде) не называются "sheets", а в реальном файле, все листы называются по разному, хотелось бы иметь такие же название листов (желательно, но не обязательно).
3 - Дата и время указаны на отдельном листе, лист конечно можно скрыть, но а можно дату и время прописать в самом коде?
Вложения
Тип файла: rar !!!_НС_по складам.rar (14.6 Кб, 0 просмотров)
amadeus017 вне форума Ответить с цитированием
Старый 15.04.2020, 14:49   #2
Elixi
Форумчанин
 
Регистрация: 10.05.2019
Сообщений: 163
По умолчанию

Жил-был Челoвек. Нo вдруг взял и утoнул.
Неблагoприятнoе делo.
Нет у негo бoльше ни "ведoма" ни "сoгласия".
Встала не тoлькo егo рабoта. Исчезли данные.
Интереснo былo бы знать на чтo сoгласился бы, если былo бы "ведoма".
Elixi вне форума Ответить с цитированием
Старый 15.04.2020, 15:31   #3
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Цитата:
Сообщение от Elixi Посмотреть сообщение
Жил-был Челoвек.
Весьма тронут Вашими словами, но литературный кружок, в другом форуме.
amadeus017 вне форума Ответить с цитированием
Старый 15.04.2020, 15:34   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Не могут макросы спасти что-бы не досталось врагу. Запуск макросов отключается, защита паролем проэктов - снимается. Как говорил известный человек здесь - ты больше времени потратишь на установку защиты, чем я на её обход. Обфусцируйте код по максимуму
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 15.04.2020, 16:42   #5
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Можно в код вписать запуск макроса при его открытии?
Т.е. файл откроется, выполнится и сохранится.

Такое возможно?
amadeus017 вне форума Ответить с цитированием
Старый 15.04.2020, 16:53   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Код:
Можно в код вписать запуск макроса при его открытии?
В Вашем первом посте такой код
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка существования файла на сервере при открытии книги ольгаг Microsoft Office Excel 2 16.12.2015 15:23
Удаление защиты с листов и книги в Excel ZuBy Софт 0 22.05.2015 09:43
Порядок листов при открытии книги ольгаг Microsoft Office Excel 3 20.10.2012 12:20
Запуск Макроса при открытии книги sasha_prof Microsoft Office Excel 9 12.07.2011 14:48