Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2010, 12:09   #1
Cone
Форумчанин
 
Регистрация: 05.08.2010
Сообщений: 127
По умолчанию ВЫДЕЛЕНИЕ КОЛОНОК И УДАЛЕНИЕ

Ребята подскажите каков алгоритм макроса выполняющего следующее действие, надо что бы он полностью выделял колонку в которой находиться (заранее) выделенная ячейка потом к выделенной колонки прибавлял 3 колонки справа и 4 колонки слева! после чего происходило удаление выделенных 8 колонок!


Заранее благодарю!
Cone вне форума Ответить с цитированием
Старый 24.08.2010, 12:31   #2
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

Код:
   With ActiveCell
      If .Column < 5 Then Exit Sub
      Range(.Offset(0, -4), .Offset(0, 3)).EntireColumn.Delete
   End With
аналитика вне форума Ответить с цитированием
Старый 24.08.2010, 12:41   #3
Cone
Форумчанин
 
Регистрация: 05.08.2010
Сообщений: 127
По умолчанию

Цитата:
Сообщение от аналитика Посмотреть сообщение
Код:
   With ActiveCell
      If .Column < 5 Then Exit Sub
      Range(.Offset(0, -4), .Offset(0, 3)).EntireColumn.Delete
   End With
А можете пояснить что значит If .Column < 5 Then Exit Sub ?

Получается что макрос останавливается если выделено меньше 5 колонок или что это значит??!??!
Cone вне форума Ответить с цитированием
Старый 24.08.2010, 13:12   #4
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Cone Посмотреть сообщение
... или что это значит??!??!
психуешь?
Это значит, что если столбец выделенной ячейки меньше 5-го, то выход,
а то 4 слева не получится удалить (их там просто нет)
аналитика вне форума Ответить с цитированием
Старый 24.08.2010, 13:36   #5
Cone
Форумчанин
 
Регистрация: 05.08.2010
Сообщений: 127
По умолчанию

А ну понятно!!! Спасибо!


Вот такой еще вопрос, надо что бы макрос перемещал колонки (находятся в диапазоне от колонки G до коноки IT) в такой прогрессии,
10BN450001 следом должна идти 10BN450002 потом, 10BN450003 , но дело в том что должно происходить не копирование а именно перемещение колонок (как при удержании shift ) Потому что в ячейках каждой колонки забиты формулы, нужно что бы колонки начинали выстраиваться начиная с колонки G и далее (в право)

Последний раз редактировалось Cone; 24.08.2010 в 13:39.
Cone вне форума Ответить с цитированием
Старый 24.08.2010, 15:46   #6
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

не понял...
Цитата:
в такой прогрессии,
10BN450001 следом должна идти 10BN450002 потом, 10BN450003
это что за ...
объясняй, желательно на русском языке.
аналитика вне форума Ответить с цитированием
Старый 24.08.2010, 16:36   #7
Cone
Форумчанин
 
Регистрация: 05.08.2010
Сообщений: 127
По умолчанию

Цитата:
Сообщение от аналитика Посмотреть сообщение
не понял...

это что за ...
объясняй, желательно на русском языке.
Я имею ввиду что вот эта часть 10BN450000 остеться не изменной это номер рабочей пограммы, только к хвосту дописывается порядковый номер т.е 10BN450001, 10BN450002, 10BN450003, 10BN450004 прибавляется на еденицу.
Сейчас номера вот так выстроены в колонках 10BN450004, 10BN450002, 10BN450007, 10BN450001, 10BN450005,10BN450003,10BN450006
а надо чтобы они вставали в порядке возрастания!
10BN450001, 10BN450002, 10BN450003, 10BN450004, 10BN450005, 10BN450006, 10BN450007
Вложения
Тип файла: rar COMPLECATED.rar (87.0 Кб, 9 просмотров)

Последний раз редактировалось Cone; 24.08.2010 в 16:43.
Cone вне форума Ответить с цитированием
Старый 24.08.2010, 17:43   #8
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

а сортировка столбцов не подойдет?
аналитика вне форума Ответить с цитированием
Старый 24.08.2010, 18:03   #9
Cone
Форумчанин
 
Регистрация: 05.08.2010
Сообщений: 127
По умолчанию

Цитата:
Сообщение от аналитика Посмотреть сообщение
а сортировка столбцов не подойдет?
Пойдет ))))! Лиж бы работало!
Cone вне форума Ответить с цитированием
Старый 24.08.2010, 18:10   #10
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

выделяешь диапазон - правой кнопкой - сортировка - настраиваемая сортировка... - параметры - столбцы диапазона
аналитика вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение 2 колонок и умножение HospodySave Microsoft Office Excel 5 06.07.2010 18:40
Удаление Колонок HospodySave Microsoft Office Excel 4 30.06.2010 18:24
Создание колонок Golovastik Microsoft Office Word 1 01.06.2010 09:18
BDgrid сортировка колонок пауэрлифтинг Общие вопросы Delphi 1 13.03.2010 01:03
Синхронизация колонок eImage Microsoft Office Excel 4 13.03.2009 20:42