|
![]() |
#1 |
Участник
|
Метод стандартный класса ComExcelDocument_RU
X++: void deleteRange(int _firstCol, int _firstRow, int _secCol, int _secRow, int _shift, int _workSheet = activeWorkSheetIdx) { MSOfficeBookMark_RU bookMark = ComExcelDocument_RU::numToNameCell(_firstCol, _firstRow) + ':' + ComExcelDocument_RU::numToNameCell(_secCol, _secRow); COM comRange = this.findRange(bookMark, _workSheet); ; if(comRange) comRange.delete(_shift); } удалось заменить его на deleteCol ![]() |
|
![]() |
#2 |
Moderator
|
Ну, наверное, про Shift вам уже всё понятно из моей предыдущей ссылки на MSDN. Грубо говоря, Shift - это две первые опции из четырех на рисунке (диалог вызван правой кнопкой мыши и далее пунктом "Удалить"):
Если выбрать четыре опции по очереди, то макрорекордер запишет такой код VBA: Код: Range("B3:C7").Select Selection.Delete Shift:=xlToLeft Selection.Delete Shift:=xlUp Selection.EntireRow.Delete Selection.EntireColumn.Delete |
|
Теги |
excel |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|