Здравствуйте! Помогите, пожалуйста, решить следующую проблему: имеется таблица из 26 столбцов, для повседневной работы нужны не все и требуются лишь изредка и в связи с этим хочется добавить несколько кнопок "обычный вид" (будут показываться основные 10 к примеру) и "расширенный вид" (где будут отображаться все столбцы). С моими знаниями экселя этого сделать не получилось ни с помощью формул ни с помощью макросов. Вся надежда на Вас! В долгу не останусь.
Здравствуйте! Помогите, пожалуйста, решить следующую проблему: имеется таблица из 26 столбцов, для повседневной работы нужны не все и требуются лишь изредка и в связи с этим хочется добавить несколько кнопок "обычный вид" (будут показываться основные 10 к примеру) и "расширенный вид" (где будут отображаться все столбцы). С моими знаниями экселя этого сделать не получилось ни с помощью формул ни с помощью макросов. Вся надежда на Вас! В долгу не останусь.Degas
В Excel'е есть группировка, попробуйте ее применить. Выделите столбцы с J по K - вкладка "Данные" - группа "Структура" - просто щелкните "Группировать" (там еще справа есть стрелка). После этого над листом появится минус. Щелкайте по нему, чтобы скрыть столбцы J:K. Также над листом в начале есть кнопки 1 и 2, с помощью них тоже можно скрывать/отображать столбцы. Недостаток такого способа - много расходуется полезного места, особенно если монитор не очень большой. Если не подходит группировка, то можно попробовать сделать макросы: один будет скрывать столбцы, другой отображать.
В Excel'е есть группировка, попробуйте ее применить. Выделите столбцы с J по K - вкладка "Данные" - группа "Структура" - просто щелкните "Группировать" (там еще справа есть стрелка). После этого над листом появится минус. Щелкайте по нему, чтобы скрыть столбцы J:K. Также над листом в начале есть кнопки 1 и 2, с помощью них тоже можно скрывать/отображать столбцы. Недостаток такого способа - много расходуется полезного места, особенно если монитор не очень большой. Если не подходит группировка, то можно попробовать сделать макросы: один будет скрывать столбцы, другой отображать.Karataev
Те столбцы, которые не всегда нужны, можно скрывать группировкой. Выделите столбца В:Е - Данные - Группировать. Аналогично Н:К или любые другие. Скрывать можно плюс-минусами или 1-2 слева наверху. Кстати, аналогично можно поступать и со строками.
Те столбцы, которые не всегда нужны, можно скрывать группировкой. Выделите столбца В:Е - Данные - Группировать. Аналогично Н:К или любые другие. Скрывать можно плюс-минусами или 1-2 слева наверху. Кстати, аналогично можно поступать и со строками._Boroda_
Менять столбцы местами нельзя, а скрывать необходимо практически через один. И тогда получится, что группировок в верху будет порядка 10 (т.е. группировка которая скрывает столбец С, затем F, J и так далее) Если я правильно понял, то это не совсем то, что необходимо
[moder]Излишнее цитирование удалено[/moder]
Менять столбцы местами нельзя, а скрывать необходимо практически через один. И тогда получится, что группировок в верху будет порядка 10 (т.е. группировка которая скрывает столбец С, затем F, J и так далее) Если я правильно понял, то это не совсем то, что необходимоDegas
Сообщение отредактировал Pelena - Пятница, 21.10.2016, 13:14
Вот два макроса. В макрос "Скрыть_столбцы" по аналогии вставьте строки кода для нужных столбцов. Сейчас макрос "Скрыть_столбцы" скрывает столбцы "A" и "B". [vba]
Код
Sub Скрыть_столбцы() Application.ScreenUpdating = False Columns("A").Hidden = True Columns("B").Hidden = True Application.ScreenUpdating = True End Sub
[/vba] Этот макрос отображает все столбцы. [vba]
Код
Sub Отобразить_все_столбцы() ActiveSheet.UsedRange.EntireColumn.Hidden = False End Sub
[/vba]
Вот два макроса. В макрос "Скрыть_столбцы" по аналогии вставьте строки кода для нужных столбцов. Сейчас макрос "Скрыть_столбцы" скрывает столбцы "A" и "B". [vba]
Код
Sub Скрыть_столбцы() Application.ScreenUpdating = False Columns("A").Hidden = True Columns("B").Hidden = True Application.ScreenUpdating = True End Sub
[/vba] Этот макрос отображает все столбцы. [vba]
Код
Sub Отобразить_все_столбцы() ActiveSheet.UsedRange.EntireColumn.Hidden = False End Sub
Ничего страшного. Смотрите файл-вложение. Слева видите цифры в квадратиках 1 и 2? Нажмите на 2 - откроется всё, потом нажмите на 1 - скроется. А если нужно только один столбец открыть, то жмите плюсик над ним
Ничего страшного. Смотрите файл-вложение. Слева видите цифры в квадратиках 1 и 2? Нажмите на 2 - откроется всё, потом нажмите на 1 - скроется. А если нужно только один столбец открыть, то жмите плюсик над ним _Boroda_
В Excel есть ещё такой инструмент, как Представления. Находится либо на вкладке Вид для Excel 2007 и младше, либо в меню Вид>Представления для старших версий. Настраиваете необходимый вид таблицы, затем создаете новое Представление с понятным именем для каждого представления. Минус Представлений - не работают с "умными" таблицами. На Планете Excel в Приёмах есть статья Николая Павлова на эту тему.
В Excel есть ещё такой инструмент, как Представления. Находится либо на вкладке Вид для Excel 2007 и младше, либо в меню Вид>Представления для старших версий. Настраиваете необходимый вид таблицы, затем создаете новое Представление с понятным именем для каждого представления. Минус Представлений - не работают с "умными" таблицами. На Планете Excel в Приёмах есть статья Николая Павлова на эту тему.VictorK