Как скрыть все столбцы и показать определенные столбцы на основе ввода пользователя? - PullRequest
0 голосов
/ 04 марта 2019

У меня есть требование отображать только определенные столбцы в листе Excel.Как скрыть все столбцы и показать только нужные?Предложения, пожалуйста.

worksheet.Cells.EntireColumn.Hidden = true

Это не работает для меня.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Если я понимаю ваш вопрос, вам сначала нужно показать все столбцы:

ActiveSheet.Columns.Hidden = False

Далее вы хотите скрыть определенные столбцы:

ActiveSheet.Cells(1, ColumnToHide).Columns.Hidden = True

Однако!Если у вас есть объединенные ячейки на рабочем листе, это может завершиться ошибкой, поскольку вы не можете скрыть часть объединенной ячейки.

0 голосов
/ 04 марта 2019

Я предполагаю, что вы уже знаете, какие столбцы вы хотите скрыть и на каком листе.

Используйте это вместо ...

Sheets("Sheet1").Columns(5).EntireColumn.Hidden = True

Или

Sheets("Sheet1").Columns("E:E").EntireColumn.Hidden = True

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...