2016-07-09 4 views
0

Я создал приложение, которое отображает UserForm и делает excel невидимым. Я использовал свойство «application.visible», но он также делает невидимым всю рабочую книгу excel. Мне просто нужно сделать одну книгу невидимой. Скрытие этой конкретной книги не работает для меня, поскольку коды не работают в фоновом режиме и дают мне ошибку.Как создать специальную книгу Excel Невидимый

Есть ли способ, в котором я просто делаю макрос, содержащий книгу невидимой, с использованием application.visible property? То же самое было и с application.visible, но с одной книгой. Пожалуйста, помогите мне.

ответ

2

ThisWorkbook.Application.Visible = False изменит свойство Visible приложения, использующего вашу книгу, то есть экземпляр Excel.EXE ... если этот экземпляр также запускает ваши другие книги, то, как следствие, все эти книги исчезнут с экрана.

Чтобы скрыть одну рабочую книгу, используйте

ActiveWindow.Visible = False 

или в качестве альтернативы, если книга вы хотите скрыть (например, «MyWorkbook») не является активным один

Windows("MyWorkbook").Visible = False 
+0

Спасибо за ваш ответ , К сожалению, этот workbook.app.visible по-прежнему делает все невидимым в 2013 году. мои коды не запускаются, когда я использую свойство windows.visible. Я могу открыть новый excel в новом экземпляре excel через нажатие клавиши ALT, которая решает мою цель. Есть ли способ открыть мою сохраненную книгу в новом экземпляре excel.exe, так же как и для новой книги? Thi также решит мою цель –

+0

@P Kumar у меня книга1 книга2 книга3 книга4 open. Я помещаю 'ActiveWindow.Visible = False' в модуль book4 как файл xlsm, а затем запускаю его. Book4 disapperas, тогда как book1 book2 book3 остается открытым. Я не могу понять. 'thisworkbook.application.visible сделает все 2013 excel открытыми файлами невидимыми, как уже было сказано в моем ответе. – skkakkar

+0

@P Программы Kumar в Book3 исполняются и, как следствие, на это не влияет свойство видимых окон. если вы думаете о работе над книгой4, то почему это было необходимо сделать невидимым. Не могли бы вы пояснить логику вашего плана выполнения. Перед открытием нового экземпляра excel вам нужно будет установить книгу до нуля. Для ваших новых требований задайте новый вопрос, так как ваш оригинальный пост получил адекватный ответ. – skkakkar

Смежные вопросы