Я использую формы VBA вместо книги, рабочая книга видна = ложь. У меня есть командная кнопка для минимизации Excel, которая прекрасно работает. Проблема в том, когда я восстанавливаю с панели задач. Все выглядит так, как должно, кроме книги Excel. Как сохранить рабочую книгу видимой = ложной?
1 ответ
Это синтаксис, который вы используете?
Окна ("HideMe.xls").Видимый = Ложный
было бы полезно увидеть фрагмент кода, в который он вложен.
Редактировать:
Исходя из того, что вы мне сказали, вы можете попробовать вставить этот код в новый модуль. Он изменит размер окна книги до указанных размеров. Он также будет скрывать ее за вашей пользовательской формой, а не делать ее невидимой, но это также должно решить проблему, связанную с тем, что она появляется поверх вашей пользовательской формы, и это поведение, если я правильно понимаю вашу проблему, которую вы пытаетесь предотвратить.
Sub Show_Form()
Application.WindowState = xlNormal
Application.Left = 397
Application.Top = 136
Application.Width = 373.5
Application.Height = 435.75
DoEvents
UserForm1.Show
End Sub
Затем добавьте это в событие Terminate пользовательской формы:
Private Sub UserForm_Terminate()
Application.WindowState = xlMaximized
End Sub
Очевидно, что вы можете настроить размеры листа, чтобы скрыть их за пользовательской формой.
Если вы пытаетесь сделать рабочий лист полностью невидимым для пользователя, я думаю, что единственный метод, который будет работать, - это тот, который я впервые опубликовал, но он также делает его невидимым для вас, поэтому он также может не сработать.