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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.02.2008, 16:21   #1
snake980
Новичок
Джуниор
 
Регистрация: 08.02.2008
Сообщений: 2
По умолчанию Скрытие столбцов по условию

Помогите в написании макроса. Нужно чтобы перед тем как напечатать документ на листе скрывались колонки если значение в ячейке равно 0.
В строке 1 со столбца В до столбца N находятся значения, так вот если значение =0 то столбец нужно скрыть -- помогите кто может плиз, а после печати сново открывать.
snake980 вне форума
Старый 09.02.2008, 07:44   #2
Insainer
Пользователь
 
Аватар для Insainer
 
Регистрация: 27.01.2008
Сообщений: 51
Стрелка Скрывальщик

См. файл. Модуль 1 скрывает, модуль 2 раскрывает
Вложения
Тип файла: rar Скрывальщик.rar (8.1 Кб, 119 просмотров)
"Программисты - это люди, которые решают методами, которые вы не понимаете проблемы, о которых даже не подозревали"
Insainer вне форума
Старый 10.02.2008, 07:44   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Предлагаю более простой вариант.
Просто выводите лист на печать (или предварительный просмотр). Нужные столбцы будут скрыты.
Чтобы вновь отобразить их, достаточно выбрать любую ячейку в строке 1.
Вложения
Тип файла: rar Hidden.rar (6.0 Кб, 99 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.02.2008, 11:44   #4
snake980
Новичок
Джуниор
 
Регистрация: 08.02.2008
Сообщений: 2
По умолчанию

Отлично - все работает! Спасибо!
snake980 вне форума
Старый 25.02.2008, 10:15   #5
slabazanin
Новичок
Джуниор
 
Регистрация: 25.02.2008
Сообщений: 2
По умолчанию Сокрытие строк

А как упрятать "нулевые" строки?
С уважением С.
slabazanin вне форума
Старый 25.02.2008, 11:17   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Следующий код скроет все пустые строки листа.
Код:
Dim i As Long
    For i = 1 To Cells.SpecialCells(xlCellTypeLastCell).Row
        If Rows(i).Text = "" Then Rows(i).Hidden = True
    Next
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 26.02.2008, 16:52   #7
slabazanin
Новичок
Джуниор
 
Регистрация: 25.02.2008
Сообщений: 2
По умолчанию

Спасибо, SAS888!
slabazanin вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объединение таблиц по условию rexec Microsoft Office Excel 2 25.05.2008 15:42
выделение листов по условию Bronyk Microsoft Office Excel 5 11.03.2008 19:40
? Помогите с переносом данных по условию Ural-666 Microsoft Office Excel 3 29.11.2007 22:54
Скрытие ненужных строк/столбцов Bayers Microsoft Office Excel 4 19.10.2007 12:05
Удаление строк массива по условию Lexakazanskij Паскаль, Turbo Pascal, PascalABC.NET 9 12.09.2007 20:32