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

Вход

Регистрация

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

 

= Мир MS Excel/как скрыть столбцы на листе через переменные - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » как скрыть столбцы на листе через переменные (Макросы/Sub)
как скрыть столбцы на листе через переменные
Serega-Sol Дата: Воскресенье, 16.05.2021, 21:30 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!
Подскажите пож-та, не получается одной строкой скрыть диапазон столбцов, заданный переменными:
[vba]
Код
.Columns(i & ":" & j).Hidden = True
[/vba]
На выходе должны быть скрыты столбцы с i по j номера. Можно ли выполнить это одной строкой? В цикле скрывать по 1шт не очень вариант...
Спасибо.
 
Ответить
СообщениеЗдравствуйте!
Подскажите пож-та, не получается одной строкой скрыть диапазон столбцов, заданный переменными:
[vba]
Код
.Columns(i & ":" & j).Hidden = True
[/vba]
На выходе должны быть скрыты столбцы с i по j номера. Можно ли выполнить это одной строкой? В цикле скрывать по 1шт не очень вариант...
Спасибо.

Автор - Serega-Sol
Дата добавления - 16.05.2021 в 21:30
Апострофф Дата: Воскресенье, 16.05.2021, 21:52 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация: 109 ±
Замечаний: 0% ±

Excel 1997
Так можно-
[vba]
Код
Columns(I).Resize(, J - I + 1).Hidden = True
[/vba]
 
Ответить
СообщениеТак можно-
[vba]
Код
Columns(I).Resize(, J - I + 1).Hidden = True
[/vba]

Автор - Апострофф
Дата добавления - 16.05.2021 в 21:52
Pelena Дата: Воскресенье, 16.05.2021, 21:59 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 17877
Репутация: 3980 ±
Замечаний: ±

Excel 2016 & Mac Excel
Здравствуйте.
[vba]
Код
.Columns(i).Resize(, j - i + 1).Hidden = True
[/vba]
или
[vba]
Код
.Range(.Cells(1, i), .Cells(1, j)).EntireColumn.Hidden = True
[/vba]


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
[vba]
Код
.Columns(i).Resize(, j - i + 1).Hidden = True
[/vba]
или
[vba]
Код
.Range(.Cells(1, i), .Cells(1, j)).EntireColumn.Hidden = True
[/vba]

Автор - Pelena
Дата добавления - 16.05.2021 в 21:59
Serega-Sol Дата: Воскресенье, 16.05.2021, 22:36 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Спасибо!
 
Ответить
СообщениеСпасибо!

Автор - Serega-Sol
Дата добавления - 16.05.2021 в 22:36
Kuzmich Дата: Понедельник, 17.05.2021, 15:27 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 613
Репутация: 131 ±
Замечаний: 0% ±

Excel 2003
Цитата
Можно ли выполнить это одной строкой?

[vba]
Код
Sub Макрос1()
  Range("I1:J1").EntireColumn.Hidden = True
End Sub
[/vba]
 
Ответить
Сообщение
Цитата
Можно ли выполнить это одной строкой?

[vba]
Код
Sub Макрос1()
  Range("I1:J1").EntireColumn.Hidden = True
End Sub
[/vba]

Автор - Kuzmich
Дата добавления - 17.05.2021 в 15:27
Мир MS Excel » Вопросы и решения » Вопросы по VBA » как скрыть столбцы на листе через переменные (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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