Задать вопрос
@NataliaCh

Как сохранить в отдельный файл скрытый лист excel?

Нужно сохранить один из листов книги в формате csv в отдельный файл. Макрос должен срабатывать при сохранении документа. Проблема в том, что сохранять нужно скрытый лист.
Если использовать такое решение:
With Worksheets("ИмяЛиста")
        .Visible = -1    ' делаем лист видимым
        .Copy    ' копируем 
        .Visible = 0    ' делаем лист снова скрытым
 End With

то, все работает, но в момент сохранения файла скрытый лист на какое-то время показывается пользователю. Эдакое моргание листа. Как-то не эстетично и не очень понятно для пользователя что происходит.
Вопрос: можно ли как-то совсем незаметно для пользователя копировать инфу со скрытого листа в csv файл?
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Основы Excel для работы
    1 неделя
    Далее
  • Школа Бизнеса Тинькофф
    Excel для малого бизнеса
    7 недель
    Далее
  • Учебный центр IBS
    OFFICE-011 Эффективное использование MS Excel
    1 неделя
    Далее
Решения вопроса 1
в начале макроса
application.screenupdating = false
а в конце
application.screenupdating = true
Поможет скрыть мерцание и пользователь не увидит лист.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы