Страницы: 1
RSS
Скрыть приложение Excel
 
Всем доброй ночи! Не смог найти ответа на вопрос - Возможно ли при открытии книги оставить видимым например userform1 а приложение excel скрыть?
 
да, возможно
Application.Visible = FALSE

пример можете здесь глянуть
 
Игорь, Ваш пример хорош, но так будет лутше

Код
  If Application.Workbooks.Count = 1 Then 
    Application.Visible = False  
   Else 
    Windows(ThisWorkbook.Name).Visible = False 
 End If
Изменено: Ivanok - 04.08.2014 12:49:49
 
Ivanok, а чем так лучше?
тем, что код вылетит с ошибкой, будучи запущенным из надстройки (со скрытыми листами)?
или тем, что не выполнит поставленную задачу (скрыть приложение Excel), скрыв только одно окно одной книги?

всё просто делается
при запуске формы: Application.Visible = FALSE
при закрытии формы (по событию QueryClose): Application.Visible = TRUE
 
если у вас будет открыто несколько книг ... то все они будут скрытые ..., а нужно скрыть только рабочую
 
Ivanok, в том и дело, что автор темы просил скрыть именно все приложение(что Игорь и продемонстрировал), а не только одну книгу с кодом. Где Вы вычитали про только рабочую книгу? Но в любом случае - автор придет и скажет что именно хотел.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
ALFA пишет: при открытии книги
 
Цитата
ALFA пишет: при открытии книги оставить видимым например userform1 а приложение excel скрыть
Ivanok, Вы правы в приведенной цитате, но зачем вырывать фразу из контекста? Результат - скрытие приложения эксель, а не книги эксель.  :)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Страницы: 1
Читают тему
Наверх