Re[4]: Как на VBA отловить удаление строки Excel?
От: daniel default  
Дата: 18.12.03 07:22
Оценка:
E_>Ну можно переустановить OnAction для встроенных меню — в правке и в правом глазе мыши на свою процедуру и там проверять, что выделено, если то, что Вам неинтересно, то стандартное действие,

Спасибо, Лена, похоже двигаться нужно именно в этом направлении. Только встает несколько вопросов (вы уж извините, я объектную модель Excel второй день только в глаза вижу )

1. Как добраться до объекта "Удалить строку", если на панель (в меню "Правка" или просто) он не вынесен (не могу найти его природную коллекцию)?
2. Как вернуть стандартную процедуру удаления строки? Или Excel сам это сделает по закрытии книги?

E_>соответствующий диалог вроде бы можно вызвать через xlDialogDataDelete,


Не могу понять в каком контексте он вызывается (даёт ошибку 1004 — app-def or obj-def error). Вот кусочек кода:

  Worksheets(2).Rows(415).Activate
  dlg = Application.Dialogs(xlDialogDataDelete).Show


Не пойму, xlDialogInsert проходит, а xlDialogDataDelete — нет...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.