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

Вход

Регистрация

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

 

= Мир MS Excel/Как при окрытии книги сделать ее "невидимой"? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как при окрытии книги сделать ее "невидимой"?
Michael_S Дата: Среда, 20.03.2013, 21:18 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Всем добрый день!
Суть вопроса: у меня есть книга, при своем открытии она также открывает (или создает и сохраняет в туже папку) книгу с названием Date & ".xlsx", . Потом в этой книге макросы выполняют некоторые действия - какие, не суть важно.
Вопрос, как мою книгу открыть в фоновом режиме, и по закрытии книги, с которой она работает (и только этой книги) сохранить и закрыть обе?

зы. Только мне не надо направление, пальцем укажите, если это действие возможно biggrin


Сообщение отредактировал Michael_S - Среда, 20.03.2013, 21:21
 
Ответить
СообщениеВсем добрый день!
Суть вопроса: у меня есть книга, при своем открытии она также открывает (или создает и сохраняет в туже папку) книгу с названием Date & ".xlsx", . Потом в этой книге макросы выполняют некоторые действия - какие, не суть важно.
Вопрос, как мою книгу открыть в фоновом режиме, и по закрытии книги, с которой она работает (и только этой книги) сохранить и закрыть обе?

зы. Только мне не надо направление, пальцем укажите, если это действие возможно biggrin

Автор - Michael_S
Дата добавления - 20.03.2013 в 21:18
Гость Дата: Среда, 20.03.2013, 21:25 | Сообщение № 2
Группа: Гости
visible=false
 
Ответить
Сообщениеvisible=false

Автор - Гость
Дата добавления - 20.03.2013 в 21:25
Michael_S Дата: Среда, 20.03.2013, 21:35 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Цитата (Гость)
visible=false

Пробую для проверки
[vba]
Код
Sub ttt1()
Workbooks(3).Visible = False
End Sub
[/vba]
-ошибка
Workbooks(3).Name = "Демонстрация (001_1).xlsm", открыта.
 
Ответить
Сообщение
Цитата (Гость)
visible=false

Пробую для проверки
[vba]
Код
Sub ttt1()
Workbooks(3).Visible = False
End Sub
[/vba]
-ошибка
Workbooks(3).Name = "Демонстрация (001_1).xlsm", открыта.

Автор - Michael_S
Дата добавления - 20.03.2013 в 21:35
RAN Дата: Среда, 20.03.2013, 21:40 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Погляди в сторону GetObject
Set CADObject = GetObject("C:\CAD\Date & ".xlsx"")
После такого открытия книга всегда будет открываться скрытой. Чтобы при ручном открытии она отображалась, ее перед сохранением необходимо отобразить. Можешь поставить свойство IsAddin (в модуле книги) True.Тогда при необходимости проглядеть книгу, нужно будет в модуле книги вручную или макросом сменить свойство IsAddin на False.
Ну и visible=false можно использовать.

PS
[vba]
Код
Sub qq()
ActiveWindow.Visible = False
End Sub
[/vba]

PPS При использовании IsAddin открытую книгу не увидишь даже через меню Вид-Отобразить.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Среда, 20.03.2013, 21:50
 
Ответить
СообщениеПогляди в сторону GetObject
Set CADObject = GetObject("C:\CAD\Date & ".xlsx"")
После такого открытия книга всегда будет открываться скрытой. Чтобы при ручном открытии она отображалась, ее перед сохранением необходимо отобразить. Можешь поставить свойство IsAddin (в модуле книги) True.Тогда при необходимости проглядеть книгу, нужно будет в модуле книги вручную или макросом сменить свойство IsAddin на False.
Ну и visible=false можно использовать.

PS
[vba]
Код
Sub qq()
ActiveWindow.Visible = False
End Sub
[/vba]

PPS При использовании IsAddin открытую книгу не увидишь даже через меню Вид-Отобразить.

Автор - RAN
Дата добавления - 20.03.2013 в 21:40
Michael_S Дата: Среда, 20.03.2013, 21:52 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
RAN, мне нужно (желательно) скрыть не новую книгу, а мою "основную", с которой я начинаю (пусть она называется Книга1.xlsm).
Я работаю с новой книгой, но в ней нет макросов, и потому мне нужна первая книга.
 
Ответить
СообщениеRAN, мне нужно (желательно) скрыть не новую книгу, а мою "основную", с которой я начинаю (пусть она называется Книга1.xlsm).
Я работаю с новой книгой, но в ней нет макросов, и потому мне нужна первая книга.

Автор - Michael_S
Дата добавления - 20.03.2013 в 21:52
RAN Дата: Среда, 20.03.2013, 22:12 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
В таком разе тебе нужна надстройка. Она при запуске невидима, но макросы в ней работают. Создается либо сохранением как надстройка (Книга1.xlam), либо поставить свойство IsAddin (в модуле книги) True (Книга1.xlsm)

Но если просто убрать с глаз долой - тогда Visible.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Среда, 20.03.2013, 22:14
 
Ответить
СообщениеВ таком разе тебе нужна надстройка. Она при запуске невидима, но макросы в ней работают. Создается либо сохранением как надстройка (Книга1.xlam), либо поставить свойство IsAddin (в модуле книги) True (Книга1.xlsm)

Но если просто убрать с глаз долой - тогда Visible.

Автор - RAN
Дата добавления - 20.03.2013 в 22:12
Michael_S Дата: Среда, 20.03.2013, 22:47 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Спасибо, с вопросом Visible разобрался..[vba]
Код
Windows("книга1.xlsx").Visible=false
[/vba]

Остался вопрос про закрытие и сохранение.
 
Ответить
СообщениеСпасибо, с вопросом Visible разобрался..[vba]
Код
Windows("книга1.xlsx").Visible=false
[/vba]

Остался вопрос про закрытие и сохранение.

Автор - Michael_S
Дата добавления - 20.03.2013 в 22:47
RAN Дата: Среда, 20.03.2013, 23:07 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщениеhttp://www.excelworld.ru/forum/2-2140-1

Автор - RAN
Дата добавления - 20.03.2013 в 23:07
Michael_S Дата: Четверг, 21.03.2013, 17:04 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Спасибо, но не совсем то, что мне надо. второй вопрос - создам другую тему.


Сообщение отредактировал Michael_S - Четверг, 21.03.2013, 17:05
 
Ответить
СообщениеСпасибо, но не совсем то, что мне надо. второй вопрос - создам другую тему.

Автор - Michael_S
Дата добавления - 21.03.2013 в 17:04
RAN Дата: Четверг, 21.03.2013, 18:22 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Тогда поподробнее, можно с примерчиком и кодом. happy
А то я совсем не понял, что нать.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеТогда поподробнее, можно с примерчиком и кодом. happy
А то я совсем не понял, что нать.

Автор - RAN
Дата добавления - 21.03.2013 в 18:22
  • Страница 1 из 1
  • 1
Поиск:

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