powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Отследить или запретить удаление листа?
7 сообщений из 7, страница 1 из 1
Excel. Отследить или запретить удаление листа?
    #34059259
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно в названии темы и есть мой вопрос.
Как отследить(перехватить) или запретить удаление листа в Excel?
Поиском что-то ни чего ненашел.
...
Рейтинг: 0 / 0
Excel. Отследить или запретить удаление листа?
    #34059418
svetolux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь защиту книги или листа.
...
Рейтинг: 0 / 0
Excel. Отследить или запретить удаление листа?
    #34059424
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть событие на добавление листа

Код: plaintext
1.
Private Sub objExcelWb_NewSheet(ByVal Sh As Object)
end sub

Неужели нет события на удаление листа???
...
Рейтинг: 0 / 0
Excel. Отследить или запретить удаление листа?
    #34059449
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторпоставь защиту книги или листа.
Придется так и обходить эту ситуацию
...
Рейтинг: 0 / 0
Excel. Отследить или запретить удаление листа?
    #34059571
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже обошли - тынц
...
Рейтинг: 0 / 0
Excel. Отследить или запретить удаление листа?
    #34065411
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke уже обошли - тынц
С защитой листа мне больше подходит. Сразу все случаи охватываю, т.е. удаление,переименование,перемещение мне это и надо.
...
Рейтинг: 0 / 0
Excel. Отследить или запретить удаление листа?
    #34079342
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так еще можно.

Стандартный модуль.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public strName As String

Public Sub SheetDeleted()
    Dim ws As Excel.Worksheet
    
    On Error Resume Next
    
    Set ws = Worksheets(strName)
    
    If ws Is Nothing Then
        MsgBox "Лист " & strName & " удален."
    End If
End Sub

Модуль книги.

Код: plaintext
1.
2.
3.
4.
Private Sub Workbook_SheetDeactivate( _
  ByVal Sh As Object)
    strName = Sh.Name
    Application.OnTime Now() + TimeValue("00:00:01"), "SheetDeleted"
End Sub
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Отследить или запретить удаление листа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]