Вопрос № 72298: Здравствуйте.
Подскажите пожалуйста возможно ли в Excel2003 поставить макрос в автозагрузку книги(т.е. при открытии определенной книги запускался указанный макрос) и если да,то как это сделать?
Если такое невозможно,то может существует другое...Вопрос № 72369: Помогите не знаю в чем дело. Стоит Win XP SP2. Созданы три пользователя, по порядку создания:
1 – с правами одминистратора;
2 – ограниченная учетная запись;
3 - с правами одминистратора.
В Интернет выходим с второго пользователя (поч...
Вопрос № 72.298
Здравствуйте.
Подскажите пожалуйста возможно ли в Excel2003 поставить макрос в автозагрузку книги(т.е. при открытии определенной книги запускался указанный макрос) и если да,то как это сделать?
Если такое невозможно,то может существует другое решение(кроме запуска вручную).
Отвечает: Домрачев Сергей Владимирович
Здравствуйте, Сергей!
Можно, простейший макрос:
Private Sub Workbook_Open()
MsgBox "книга " & ActiveWorkbook.Name & " открыта"
End Sub
Alt+F11 открываем редактор visual basic, щёлкаем дважды на значке "ЭтаКнига", вставляем тест макроса, сохраняем. Открываем, разрешаем запуск макросов. Должно выскочить сообщение.
Если не выскочило, может быть задан слишком высокий уровень безопасности макросов, тогда идем в "Сервис - Параметры - Безопасность - Безопасность макросов - Уровень безопасности" ставим "средняя", для экстремалов "низкая" и ещё раз пробуем открыть файл.
Ответ отправил: Домрачев Сергей Владимирович (статус: 3-ий класс)
Ответ отправлен: 23.01.2007, 19:51 Оценка за ответ: 5 Комментарий оценки: Спасибо.Все получилось как и хотел.
Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Шмаров Сергей!
Конечно, можно!!!
Для этого есть процедура Workbook_Open()
Прописывается она в Редакторе ВижуалБейсик, там справа вверху есть окно VBAProects, в нем "Эта книга", вот там и прописывайте, например
Private Sub Workbook_Open()
Лист8.Activate
Лист9.Visible = xlSheetHidden
Лист4.Visible = xlSheetHidden
End Sub
--------- Плох тот юзер, который не мечтает стать админом...
Ответ отправил: Гребиников Павел Генадьевич (статус: Студент)
Ответ отправлен: 24.01.2007, 06:17 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ.Разобрался,хотя было туговато т.к.в VBA не вникал до этого.
Вопрос № 72.369
Помогите не знаю в чем дело. Стоит Win XP SP2. Созданы три пользователя, по порядку создания:
1 – с правами одминистратора;
2 – ограниченная учетная запись;
3 - с правами одминистратора.
В Интернет выходим с второго пользователя (почтовик и браузер от Мозилы). Теперь сам вопрос в пользователе 3 офисные программы (Microsoft Word, Exel) начали открываться очень медленно, 0,5 – 1 минуты. Во время их открытия диспетчер задач показывает: бездействие системы 98-99%, оперативки занято 197 Мб (всего оперативки 512). Даже когда открываешь повторно просто программу или документ, хотя далее они работают без проблем. Хотя в других пользователях они открываются быстро. Другие проги и игры открываются и работают
без проблем.
Второй вопрос: При проверке диска С на вирусы, антивирус Dr. Web 4.33 постоянно виснет на одном месте, это C:/Program Files/Dr.Web/drw 00003.tmp/data/Zdata_00bh Закрыть его можно только через диспетчера задач.
Отправлен: 24.01.2007, 08:03
Вопрос задал: Piotr-1 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Uz Ab cd
Здравствуйте, Piotr-1!
Посмотрите ../Program FilesMicrosoft OfficeOFFICE11STARTUP
и C:Program FilesMicrosoft OfficeOFFICE11xlsSTART
возможно программы пытаются что то запустить
Также рекомендую посмореть настройки програм и понизить защиту от вирусов
2. Удалите эту папку, если есть обновление сделайте заново обновление.
--------- Большому кораблю - большой айсберг
Ответ отправил: Uz Ab cd (статус: 3-ий класс)
Ответ отправлен: 24.01.2007, 16:05 Оценка за ответ: 5
Отвечает: Двойных Игорь Евгеньевич
Здравствуйте, Piotr-1!
Полностью согласен с US Ab cd, в дополнение могу только посоветовать проверить Мои Документы на вирусы с упором на "макро" (т.е. VBA для Office)/ Но, в этом случае саму папку удалять уже поздно.
Ответ отправил: Двойных Игорь Евгеньевич (статус: 1-ый класс)
Ответ отправлен: 24.01.2007, 20:58 Оценка за ответ: 5