Показать сообщение отдельно
Старый 16.06.2010, 14:23   #11  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Ну, наверное, про Shift вам уже всё понятно из моей предыдущей ссылки на MSDN. Грубо говоря, Shift - это две первые опции из четырех на рисунке (диалог вызван правой кнопкой мыши и далее пунктом "Удалить"):

Название: RangeDelete.JPG
Просмотров: 2706

Размер: 19.6 Кб

Если выбрать четыре опции по очереди, то макрорекордер запишет такой код VBA:
Код:
    Range("B3:C7").Select
    Selection.Delete Shift:=xlToLeft
    Selection.Delete Shift:=xlUp
    Selection.EntireRow.Delete
    Selection.EntireColumn.Delete
Как следует из ссылки http://msdn.microsoft.com/en-us/libr...ffice.12).aspx Shift не может быть равен 0, а равен константам -4159 и -4162.