Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Скрытие пустых столбцов в разных таблицах на одном листе. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Скрытие пустых столбцов в разных таблицах на одном листе. (Формулы/Formulas)
Скрытие пустых столбцов в разных таблицах на одном листе.
Zhbkjd Дата: Суббота, 25.04.2015, 17:15 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Здраствуйте! Помогите нужны 2 макроса работающих от кнопки "скрыть", "отобразить" для 2 отчетов сам я в этом не чего не понимаю прошу помощи у Вас. Описание: оба отчета расположены на одном листе, они нарастают по строкам и столбцам и строк и столбцов становится все больше и больше, но некоторые нужные столбцы нечего не содержут кроме заголовков вот их и надо скрыть.
[moder]Нужен файл с примером в соответствии с Правилами форума[/moder]


Сообщение отредактировал Pelena - Суббота, 25.04.2015, 17:20
 
Ответить
СообщениеЗдраствуйте! Помогите нужны 2 макроса работающих от кнопки "скрыть", "отобразить" для 2 отчетов сам я в этом не чего не понимаю прошу помощи у Вас. Описание: оба отчета расположены на одном листе, они нарастают по строкам и столбцам и строк и столбцов становится все больше и больше, но некоторые нужные столбцы нечего не содержут кроме заголовков вот их и надо скрыть.
[moder]Нужен файл с примером в соответствии с Правилами форума[/moder]

Автор - Zhbkjd
Дата добавления - 25.04.2015 в 17:15
Zhbkjd Дата: Воскресенье, 26.04.2015, 19:37 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Вот пример
К сообщению приложен файл: 5066422.xlsx (65.3 Kb)
 
Ответить
СообщениеВот пример

Автор - Zhbkjd
Дата добавления - 26.04.2015 в 19:37
AndreTM Дата: Понедельник, 27.04.2015, 10:43 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Zhbkjd, первое - надо описать точно признаки (для каждой из таблиц), при которых должны скрываться именно данная строка и именно данный столбец. А не так, как у вас в примере - откуда мы знаем, что, например, столбец с формулами, но вычислившими нулевые значения - не нужен? Или, скажем, вам надо, чтобы"закрашенные" ячейки не скрывались... Не стесняйтесь, расскажите нам побольше. Ведь если даже вы не знаете, что нужно скрывать - то откуда мы-то узнаем?
Во-вторых, "скрыть" можно только строку или столбец целиком, и до конца страницы враво (или вниз). Поэтому скрывать что-либо в двух таблицах на одной странице просто нереально (при таком, как у вас их взаимном расположении). Самый простой метод - располагайте таблицы на отдельных листах книги - они, вооще-то, для этого и предназначены.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеZhbkjd, первое - надо описать точно признаки (для каждой из таблиц), при которых должны скрываться именно данная строка и именно данный столбец. А не так, как у вас в примере - откуда мы знаем, что, например, столбец с формулами, но вычислившими нулевые значения - не нужен? Или, скажем, вам надо, чтобы"закрашенные" ячейки не скрывались... Не стесняйтесь, расскажите нам побольше. Ведь если даже вы не знаете, что нужно скрывать - то откуда мы-то узнаем?
Во-вторых, "скрыть" можно только строку или столбец целиком, и до конца страницы враво (или вниз). Поэтому скрывать что-либо в двух таблицах на одной странице просто нереально (при таком, как у вас их взаимном расположении). Самый простой метод - располагайте таблицы на отдельных листах книги - они, вооще-то, для этого и предназначены.

Автор - AndreTM
Дата добавления - 27.04.2015 в 10:43
excelhelprus Дата: Понедельник, 27.04.2015, 10:44 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 5 ±
Замечаний: 20% ±

2015
[vba]
Код
Sub ads()
For i = 1 To ActiveSheet.UsedRange.Columns.Count
      If Cells(1, i) <> "" Then Columns(i).EntireColumn.Hidden = True
Next
End Sub
[/vba]
Вставьте новую первую строку и заполняйте ее в столбцах, которые нужно скрыть
Далее запускаете макрос и он скрывает все столбцы, где заполнена первая строка


Сообщение отредактировал excelhelprus - Понедельник, 27.04.2015, 10:49
 
Ответить
Сообщение[vba]
Код
Sub ads()
For i = 1 To ActiveSheet.UsedRange.Columns.Count
      If Cells(1, i) <> "" Then Columns(i).EntireColumn.Hidden = True
Next
End Sub
[/vba]
Вставьте новую первую строку и заполняйте ее в столбцах, которые нужно скрыть
Далее запускаете макрос и он скрывает все столбцы, где заполнена первая строка

Автор - excelhelprus
Дата добавления - 27.04.2015 в 10:44
Zhbkjd Дата: Вторник, 28.04.2015, 11:56 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Попробую объяснить для чего это нужно и как они должны работать. Вся эта задумка сводится к тому чтобы они складывались перед печатью потому, что в арегинале они очень большие, складывались именно по столбцам, строки я отфильтрую с помощью фильтра и по строкам складывается (фильтруется) только отчет на Списание сырья. В файле на листах 2,3 ( отчет 1,2 ) показано какими они должны стать перед печатью. Как выполняется поэтапно действия: сначала они заполняются, в 1 отчете ставится приход сырья и добавляется строка если нет в перечисленном вновь поступившее, далее 2 отчете заводится калонка для нормы и калокна для списания, далее заполняется 2 отчет ставится количество выработки, добавляется строка для нового изделия если появилось, что то новое в заказе. После того когда все заполнено отчет 2 (Списание сырья) фильтруется по изделиям и только после этого 1 отчете скрывается не заполненные столбцы с датами прихода сырья, а 2 отчете скрываются пустые столбцы с нормами и пустые столбцы (Списано на готовую продукцию). Да и почему они на одном листе: по тому , что лист этот допустим Январь потом копируем на новый лист Февраль обнуляем переносим остатки в отчете на о движении сырья, заполняем заполняем. печатаем и так далее по новой для следующего месяца. В отчетах все названия и шапки норм, списание сырья указаны просто я их не стал писать для примера оставил только одно (Бетонный пасынок).
К сообщению приложен файл: 0648197.xlsm (52.3 Kb)
 
Ответить
СообщениеПопробую объяснить для чего это нужно и как они должны работать. Вся эта задумка сводится к тому чтобы они складывались перед печатью потому, что в арегинале они очень большие, складывались именно по столбцам, строки я отфильтрую с помощью фильтра и по строкам складывается (фильтруется) только отчет на Списание сырья. В файле на листах 2,3 ( отчет 1,2 ) показано какими они должны стать перед печатью. Как выполняется поэтапно действия: сначала они заполняются, в 1 отчете ставится приход сырья и добавляется строка если нет в перечисленном вновь поступившее, далее 2 отчете заводится калонка для нормы и калокна для списания, далее заполняется 2 отчет ставится количество выработки, добавляется строка для нового изделия если появилось, что то новое в заказе. После того когда все заполнено отчет 2 (Списание сырья) фильтруется по изделиям и только после этого 1 отчете скрывается не заполненные столбцы с датами прихода сырья, а 2 отчете скрываются пустые столбцы с нормами и пустые столбцы (Списано на готовую продукцию). Да и почему они на одном листе: по тому , что лист этот допустим Январь потом копируем на новый лист Февраль обнуляем переносим остатки в отчете на о движении сырья, заполняем заполняем. печатаем и так далее по новой для следующего месяца. В отчетах все названия и шапки норм, списание сырья указаны просто я их не стал писать для примера оставил только одно (Бетонный пасынок).

Автор - Zhbkjd
Дата добавления - 28.04.2015 в 11:56
Zhbkjd Дата: Воскресенье, 03.05.2015, 20:02 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Да как то жиденько здесь, тема закрыта, проблему решили на другом форуме!
 
Ответить
СообщениеДа как то жиденько здесь, тема закрыта, проблему решили на другом форуме!

Автор - Zhbkjd
Дата добавления - 03.05.2015 в 20:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Скрытие пустых столбцов в разных таблицах на одном листе. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!