Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.10.2008, 11:32   #1
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию Как скрыть панель инструментов?

Друзья,
Как сделать так, что бы при открытии определенной книги Excel в ней не отражалась панель инструментов, осталось только основное меню?
Град вне форума
Старый 22.10.2008, 11:44   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

В модуль книги вставить код:
Код:
Private Sub Workbook_Open()
    Application.DisplayFullScreen = True
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 22.10.2008, 12:06   #3
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Работает, вот только и на других книгах тоже. Что ни открываю- всё без панели(((
Хотя та книга в которой макрос записан закрыта. Может глюк какой?
Град вне форума
Старый 22.10.2008, 12:12   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Нет, не глюк. По событию закрытия книги, если нужно, восстанавливайте то, что было, т.е. так:
Код:
Private Sub Workbook_Open()
    Application.DisplayFullScreen = True
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayFullScreen = False
End Sub
Теперь откройте и закройте книгу, содержащую этот код.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 22.10.2008, 12:26   #5
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Спасибо, все работает!
А можно еще вопрос?

Как сделать так чтобы форма при открытии автоматом делалась во весь экран.?
Знаю что в VB это делать можно в настройках формы, а вот в Excele найти не могу.
Град вне форума
Старый 22.10.2008, 12:55   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Я как-то искал нечто подобное. Тоже не нашел. Сделал так (см. вложение).
Естественно, что есть зависимость от установленного разрешения экрана. Если 1280х1024, то все ОК. Если другая, то нужно подобрать соответствующие цифры в коде. Разрешение экрана, если нужно, можно определять при открытии книги, и устанавливать в соответствии с этим.
Чтобы войти в VBE, откройте приложенный файл, удерживая нажатой клавишу "Shift" (предотвратив автозапуск макроса).

P.S. Вопрос актуален.
Вложения
Тип файла: rar FullScreenForm.rar (7.8 Кб, 41 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 22.10.2008, 13:57   #7
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Круто, а как автоматически определять разрешение (пользователей несколько)?
Град вне форума
Старый 22.10.2008, 14:15   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Для этой цели я использую WinAPI-функцию:
Код:
Private Declare Function GetSystemMetrics Lib "user32.dll" (ByVal nIndex As Long) As Long

Sub Resolution()

    Dim x As Long, y As Long
    x = GetSystemMetrics(1&): y = GetSystemMetrics(0&)
    MsgBox "Разрешение экрана : " & x & "x" & y
    
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 22.10.2008, 14:25   #9
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

не могу остановить запуск макроса.(( Shift не помогает
Град вне форума
Старый 22.10.2008, 14:28   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Откройте Excel, и уже в открытом нажать открыть файл, выбрать в окне нужный, и тогда, удерживая Shift нажать кнопку "Открыть".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить собственную панель инструментов в Word? Zmeй Korzinыч Microsoft Office Word 2 14.10.2008 22:54
Пропала панель инструментов delphin100 Операционные системы общие вопросы 2 24.08.2008 13:29
Как скрыть приложение? The_Darkness Общие вопросы Delphi 11 14.07.2008 10:44
Панель инструментов как в office _victor Компоненты Delphi 0 01.04.2008 07:06
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон Romanbl4 Общие вопросы Delphi 6 27.06.2007 17:23