Ну, наверное, про Shift вам уже всё понятно из моей предыдущей ссылки на MSDN. Грубо говоря, Shift - это две первые опции из четырех на рисунке (диалог вызван правой кнопкой мыши и далее пунктом "Удалить"):
Если выбрать четыре опции по очереди, то макрорекордер запишет такой код 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.