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

Вход

Регистрация

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

 

= Мир MS Excel/Как скрыть листы VBA? - Мир MS Excel

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

Здравствуйте, подскажите пожалуйста , как в книге excel сделать листы невидимыми , чтобы при этом работал VBA ? Скрывал несколькими способами, но в результате всегда остаются не рабочие VBA.


Сообщение отредактировал VLADDDOS - Вторник, 23.08.2022, 23:26
 
Ответить
СообщениеЗдравствуйте, подскажите пожалуйста , как в книге excel сделать листы невидимыми , чтобы при этом работал VBA ? Скрывал несколькими способами, но в результате всегда остаются не рабочие VBA.

Автор - VLADDDOS
Дата добавления - 23.08.2022 в 23:26
ZetMenChavo Дата: Вторник, 23.08.2022, 23:42 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 159
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
VLADDDOS, Не совсем понятно лишь со слов в чём ваша проблема.
Если нужно что бы макросы взаимодействовали со скрытым листом, то нужно просто указывать имя листа на котором вы хотите осуществить изменение или чтение данных

Вот для примера макрос, где в ячейку А1 вводиться число 1, пока сам лист скрыт
[vba]
Код
Sub Макрос1()
    'Скрыть
    Sheets("Лист1").Select
    ActiveWindow.SelectedSheets.Visible = False
    'Взаимодействие макроса с листом
    Sheets("Лист1").Cells(1, 1) = 1
    'Показать
    Sheets("Лист1").Visible = True
End Sub
[/vba]


Сообщение отредактировал ZetMenChavo - Вторник, 23.08.2022, 23:43
 
Ответить
СообщениеVLADDDOS, Не совсем понятно лишь со слов в чём ваша проблема.
Если нужно что бы макросы взаимодействовали со скрытым листом, то нужно просто указывать имя листа на котором вы хотите осуществить изменение или чтение данных

Вот для примера макрос, где в ячейку А1 вводиться число 1, пока сам лист скрыт
[vba]
Код
Sub Макрос1()
    'Скрыть
    Sheets("Лист1").Select
    ActiveWindow.SelectedSheets.Visible = False
    'Взаимодействие макроса с листом
    Sheets("Лист1").Cells(1, 1) = 1
    'Показать
    Sheets("Лист1").Visible = True
End Sub
[/vba]

Автор - ZetMenChavo
Дата добавления - 23.08.2022 в 23:42
and_evg Дата: Среда, 24.08.2022, 12:05 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
Добрый день.
всегда остаются не рабочие VBA


Судя по всему в коде VBA вы используете что то типа:
[vba]
Код
Sheets("Лист1").Select
[/vba]
А это есть не комильфо, постарайтесь обойтись без Select'ов
 
Ответить
СообщениеДобрый день.
всегда остаются не рабочие VBA


Судя по всему в коде VBA вы используете что то типа:
[vba]
Код
Sheets("Лист1").Select
[/vba]
А это есть не комильфо, постарайтесь обойтись без Select'ов

Автор - and_evg
Дата добавления - 24.08.2022 в 12:05
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как скрыть листы VBA? (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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