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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2010, 14:31   #1
Questru
Почемучка-новичок
Пользователь
 
Регистрация: 08.10.2010
Сообщений: 67
По умолчанию Макрос - скрыть колонок

Пытаюсь спрятать колонки
пишу вот такое

Цитата:
'Прячем колонки с изначальными данными
Columns("H:K").Select
Selection.EntireColumn.Hidden = True
Но при выполнении макроса, эксель прячет все колонки до последней заполненной, то есть результат - это чистый лист с первой колонкой, у которой номер AG.

Как заставить его скрывать, то что надо, а не весь заполненный участок?
Questru вне форума Ответить с цитированием
Старый 20.12.2010, 14:56   #2
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

Columns("H:K").Hidden = True

твой код также скрывает столбцы "H:K"
аналитика вне форума Ответить с цитированием
Старый 20.12.2010, 15:00   #3
Questru
Почемучка-новичок
Пользователь
 
Регистрация: 08.10.2010
Сообщений: 67
По умолчанию

Цитата:
Сообщение от аналитика Посмотреть сообщение
Columns("H:K").Hidden = True

твой код также скрывает столбцы "H:K"
чем отличается столбец от колонки?

Оо
Questru вне форума Ответить с цитированием
Старый 20.12.2010, 15:25   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Но при выполнении макроса, эксель прячет все колонки до последней заполненной
Ищите длинную объединённую ячейку, захватывающую столбцы H:K
Уберёте объединение ячеек - всё будет скрываться как надо.

Или оставьте в коде только это: Columns("H:K").Select
А потом посмотрите, что выделилось на листе
Или попробуйте выделить эти столбцы вручную.
EducatedFool вне форума Ответить с цитированием
Старый 20.12.2010, 16:37   #5
Questru
Почемучка-новичок
Пользователь
 
Регистрация: 08.10.2010
Сообщений: 67
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Ищите длинную объединённую ячейку, захватывающую столбцы H:K
Уберёте объединение ячеек - всё будет скрываться как надо.

Или оставьте в коде только это: Columns("H:K").Select
А потом посмотрите, что выделилось на листе
Или попробуйте выделить эти столбцы вручную.
Спасибо, стал чуть ближе к пониманию экселя!
Questru вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрыть макрос макросом.. npocmop Microsoft Office Excel 10 07.11.2010 12:13
Удаление Колонок HospodySave Microsoft Office Excel 4 30.06.2010 18:24
Создание колонок Golovastik Microsoft Office Word 1 01.06.2010 09:18
Макрос не может скрыть sheet armagedon_atyrau Microsoft Office Excel 2 17.05.2010 10:14
Синхронизация колонок eImage Microsoft Office Excel 4 13.03.2009 20:42