Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

удаление столбцов по номеру

12K
14 мая 2007 года
horror
26 / / 22.11.2006
мне надо удалить столбцы по их номерам

 
Код:
Columns(p).Select
Selection.Delete Shift:=xlToLeft


P - это моя переменная, которая имеет цифру - номер столбца

понятно, что это можно сделать в цикле, но когда делаешь в цикле это получается очень долго, поэтому я хочу удалять столбцы по несколько

 
Код:
Columns("F:H").Select
    Selection.Delete Shift:=xlToLeft

допустим так, но здесь по именам столбцов, а мне надо по номерам
263
15 мая 2007 года
koltaviy
816 / / 16.12.2004
 
Код:
Range(Columns(1), Columns(3)).Select
Selection.Delete Shift:=xlToLeft
18K
15 мая 2007 года
pavel55
79 / / 14.05.2007
Вопрос на засыпку, а зачем вы выделяете объекты? Для замедления работы макроса ? Первое правило программиста под Excel - стараться как можно реже использовать методы Select и Activate, поэтому пишите просто

 
Код:
Range(Columns(1), Columns(3)).Delete
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог