DyadyaGenya
Знающий
- Сообщения
- 300
- Репутация
- 10
Доброго времени суток. Читаю вот эту справку и не могу понять, можно ли удалить за один раз колонки или строчки не стоящие рядом. Понятно, что сперва можно удалить те что стоят рядом, потом вторым заходом (строкой) удалить следующую порцию и так далее вот таким образом:
Ну или начиная с конца, чтоб не пересчитывать колонки.
НО хотелось бы что-то типа этого:
Потому что может быть очень много таких колонок, как пример - удалить каждую вторую колонку в каком-то диапазоне.
Код:
_Excel_RangeDelete($oWorkbook.ActiveSheet, 'B:K', $xlShiftToLeft)
_Excel_RangeDelete($oWorkbook.ActiveSheet, 'D:D', $xlShiftToLeft) ; уже после смещения после удаления первой группы
_Excel_RangeDelete($oWorkbook.ActiveSheet, 'L:N', $xlShiftToLeft) ; уже после смещения после удаления второй группы
Ну или начиная с конца, чтоб не пересчитывать колонки.
НО хотелось бы что-то типа этого:
Код:
Local $aDell[] = ["B:K", "N:N", "W:Y"]
_Excel_RangeDelete($oWorkbook.ActiveSheet, $aDell, $xlShiftToLeft)
Потому что может быть очень много таких колонок, как пример - удалить каждую вторую колонку в каком-то диапазоне.