Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Labuda
0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 101
#1

Как запретить открывать рабочую книгу? - VBA

27.09.2009, 15:06. Просмотров 880. Ответов 3
Метки нет (Все метки)

в моем приложении открытая 'левая' рабочая книга будет только мешать: во-первых это может привести к сбою в программе, во-вторых - она будет бесполезна, поскольку весь стандартный интерфейс Excel скрывается.
Меню Файл-открыть я могу убрать, но ведь пользователь запросто может тыкнуть на любой xls-файл и он запустится в моем приложении.
Как запретить открытие файлов в моей программе? И если возможно, автоматически запускать еще один экземпляр Excel, и открывать этот файл там.
Событие Workbook_Open - не подходит, оно выполняется после открытия файла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2009, 15:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как запретить открывать рабочую книгу? (VBA):

Как защитить рабочую книгу после 10 мин. простоя?
Идея такая: Пользователь работает в программе (MS Excell), потом идет на...

Как получить ссылку на рабочую книгу Excel, в которой выполняется процедура?
Добрый день. Подскажите, пожалуйста, ответ на такой вопрос. Имеется рабочая...

Как из макроса "пошарить" рабочую книгу Excel'a?
Пожалуйста откликнитесь, кто знает как именно (и можно ли это вообще)...

Создать новую рабочую книгу
Создайте новую процедуру УпрЛабРаб9, которая должна выполнить следующие...

Загрузка файла в открытую рабочую книгу
извиняюсь за может быть простой вопрос надо на диске выбрать файл типа как...

Экспорт нескольких страниц в другую рабочую книгу
Public Sub ExportSelectedSheets() Dim i As Integer, j As Integer ...

3
max_crt
0 / 0 / 2
Регистрация: 26.08.2009
Сообщений: 89
27.09.2009, 15:27 #2
Опиши подробней свое приложение, что оно делает, на чем написано...., а то не понятно
0
Labuda
0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 101
27.09.2009, 15:46  [ТС] #3
Приложение - обычная рабочая книга Excel с макросами, которые скрывают стандартный интерфейс Excel (именно поэтому, нет смысла открывать другую рабочую книгу, а лучше запустить ее в другом окне Excel), а делает оно - работает с базой mdb посредством DAO, хотя это не важно.
0
noemotion
0 / 0 / 1
Регистрация: 07.09.2009
Сообщений: 46
27.09.2009, 16:07 #4
---------------------
можно обрабатывать событие Workbook_deactivate и Workbook_activate и востанавливать или удалять стандартный интерфейс Excel. Но нужно быть осторожным.
---------------------
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2009, 16:07
Привет! Вот еще темы с решениями:

Могу ли я сохранить макросом в рабочую книгу отдельные листы из другой рабочей книги?
Могу ли я сохранить макросом в рабочую книгу отдельные (конкретные имена) листы...

Как залить рабочую область фоновым цветом?
Здравствуйте, каким образом можно ограничить размер листа, например...

Как открывать ссылки НЕ браузером по умолчанию?
Не совсем ВБА, но все равно интересно. пользуюсь браузером ОПЕРА (он прописан...

Как не открывать вновь открытый документ
Sub Otk() Dim circleObj As AcadCircle Dim centerPoint(0 To 2) As...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru