Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Отследить или запретить удаление листа? / 7 сообщений из 7, страница 1 из 1
17.10.2006, 10:48:42
    #34059259
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
Собственно в названии темы и есть мой вопрос.
Как отследить(перехватить) или запретить удаление листа в Excel?
Поиском что-то ни чего ненашел.
...
Рейтинг: 0 / 0
17.10.2006, 11:22:16
    #34059418
svetolux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
поставь защиту книги или листа.
...
Рейтинг: 0 / 0
17.10.2006, 11:23:11
    #34059424
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
Есть событие на добавление листа

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

Неужели нет события на удаление листа???
...
Рейтинг: 0 / 0
17.10.2006, 11:31:42
    #34059449
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
авторпоставь защиту книги или листа.
Придется так и обходить эту ситуацию
...
Рейтинг: 0 / 0
17.10.2006, 12:03:04
    #34059571
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
уже обошли - тынц
...
Рейтинг: 0 / 0
19.10.2006, 08:26:13
    #34065411
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
big-duke уже обошли - тынц
С защитой листа мне больше подходит. Сразу все случаи охватываю, т.е. удаление,переименование,перемещение мне это и надо.
...
Рейтинг: 0 / 0
25.10.2006, 11:07:48
    #34079342
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Отследить или запретить удаление листа?
Так еще можно.

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

Код: 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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Отследить или запретить удаление листа? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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