Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить заданное количество столбцов в Excel / 11 сообщений из 11, страница 1 из 1
08.06.2009, 18:04:00
    #36031697
Anatoly S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Помогите, пожалуйста со следующей задачей.

Есть таблица, похожая на таблицу в прилагаемом файле.

В некоторой ячейке (в примере - "A20") - стоит счетчик количества столбцов.

Необходимо с помощью макроса удалить из таблицы столбцы с данными от 1 до N, где N - количество, которое насчитает счетчик.

Заранее спасибо!
...
Рейтинг: 0 / 0
08.06.2009, 18:12:19
    #36031719
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Код: plaintext
Range(columns( 1  +  3 ), columns([b20] +  3 )).Delete
где 3 попровочный коэф - сколько первых столбцов остаются?, т.к. полагаю что удалять все же нужно не с первого столбца
...
Рейтинг: 0 / 0
08.06.2009, 18:16:53
    #36031724
Anatoly S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Ну да, удалять нужно только те столбцы, где есть данные.
...
Рейтинг: 0 / 0
08.06.2009, 18:29:58
    #36031740
Anatoly S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Сейчас попробую вставить ваш код. Посмотрим, что получится. Спасибо.
...
Рейтинг: 0 / 0
08.06.2009, 18:30:42
    #36031744
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Anatoly S.Ну да, удалять нужно только те столбцы, где есть данные.

Это воспринимать как "спасибо"? или вопрос продолжается?
...
Рейтинг: 0 / 0
08.06.2009, 18:32:28
    #36031746
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
DeggasadAnatoly S.Ну да, удалять нужно только те столбцы, где есть данные.

Это воспринимать как "спасибо"? или вопрос продолжается?

опоздал чуть
...
Рейтинг: 0 / 0
08.06.2009, 18:40:56
    #36031766
Anatoly S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
извините за назойливость, но еще один вопрос :)

после того как сработал макрос и удалил все ненужные столбцы, как в случае повторного нажатия кнопки удаления выдать сообщение, что удалять уже нечего?

т.е. если счетчик = 0, то выдать сообщение.


еще раз спасибо!
...
Рейтинг: 0 / 0
08.06.2009, 18:45:32
    #36031769
Anatoly S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
а в идеале было бы хорошо сделать так:
если счетчик = 0, то и удалять надо было бы 0 столбцов, а не (+3)... можно ли так сделать?
в качестве защиты от дурака нужно.

спасибо!
...
Рейтинг: 0 / 0
08.06.2009, 18:48:41
    #36031774
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Код: plaintext
1.
2.
3.
4.
If [b20] =  0  Then
  MsgBox "Куда тычешь!!!!!!!!"
 Else
  Range(Columns( 1  +  3 ), Columns([b20] +  3 )).Delete
End If
...
Рейтинг: 0 / 0
08.06.2009, 18:50:21
    #36031778
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
не заметил последнего сообщения, если ничего не нужно делать, тогда просто сообщение не выводи
...
Рейтинг: 0 / 0
08.06.2009, 18:50:21
    #36031779
Anatoly S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить заданное количество столбцов в Excel
Пасиба большое! (отправился воплощать)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить заданное количество столбцов в Excel / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]