Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RusFAQ.ru: Пакет Microsoft Office


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Выпуск № 231
от 24.11.2006, 21:05

Администратор:Ерёмин Андрей
В рассылке:Подписчиков: 299, Экспертов: 59
В номере:Вопросов: 2, Ответов: 4


Вопрос № 63190: Уважаемые эксперты и сочуствующие, подскажите как назначить быстрые клавиши командам. Согласно справке, нужно в Сервисе-настройке-выбрать свойства команды и в имени назначить символ, поставив знак &. Все делал, имя меняет, но не вызывается. Может я ч...
Вопрос № 63278: Привет уважаемым экспертам. Скажите как отключить выполнение макросов при открытии рабочей книги Excel программно (из макроса другой книги). Заранее благодаоен....

Вопрос № 63.190
Уважаемые эксперты и сочуствующие, подскажите как назначить быстрые клавиши командам. Согласно справке, нужно в Сервисе-настройке-выбрать свойства команды и в имени назначить символ, поставив знак &. Все делал, имя меняет, но не вызывается. Может я чего не то делаю?
Отправлен: 18.11.2006, 22:02
Вопрос задал: Stas_B (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Другов-Кручинский Владимир Валерьевич
Здравствуйте, Stas_B!
Заходите в Сервис / Настройка / Клавиатура
находите нужную команду и задаете ей свое сочетание клавиш.
Но для начала советую включить такую опцию: Сервис / настройка / закладка Параметры установите галки вна пунктах отображать подсказки для кнопок и включить в подсказки сочетания клавиш. Для большинства команд в Офисе уже есть сочетания
---------
Могло бы быть и хуже.
Ответ отправил: Другов-Кручинский Владимир Валерьевич (статус: 8-ой класс)
Ответ отправлен: 20.11.2006, 05:59

Отвечает: Gh0stik
Здравствуйте, Stas_B!

Если Вас интересует полный набор сочетаний клавиш, то выполните следующие действия:

  1. В меню Сервис выберите пункт Макрос, а затем — команду Макросы.
  2. В списке Макросы из выберите вариант Команд Word.
  3. В списке Имя выберите вариант ListCommands.
  4. Нажмите кнопку Выполнить.
  5. В диалоговом окне Список команд установите переключатель в положение текущие настройки меню и клавиш.
  6. Нажмите кнопку OK.


Удачи!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Практикант)
Ответ отправлен: 20.11.2006, 11:41


Вопрос № 63.278
Привет уважаемым экспертам. Скажите как отключить выполнение макросов при открытии рабочей книги Excel программно (из макроса другой книги). Заранее благодаоен.
Отправлен: 19.11.2006, 17:39
Вопрос задал: GUV (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Genyaa
Здравствуйте, GUV!

Отключить скорее всего не получится..
Но временно заблокировать исполнение (в некотором смысле слова) можно:
- напишите любую процедуру
- вставьте в нее Stop
- запустите эту процедуру.

Процедура остановится на Stop (перейдя, какбы в режим пошагового исполнения макроса) и будет ждать действий пользователя на продолжение. Пока продолжение выполения этого макроса не будет иницировано пользователем вручную, любые другие макросы исполняться тоже не будут. Оставаясь в этом состоянии, можно открывать, редактировать и сохранять файлы.
---------
Всякое решение плодит новые проблемы.
Ответ отправил: Genyaa (статус: 9-ый класс)
Ответ отправлен: 19.11.2006, 19:04
Оценка за ответ: 3
Комментарий оценки:
Оценка может не експерту, а Excel :-)

Отвечает: LastSoul
Здравствуйте, GUV!

Просто отключить скорее всего действительно не получится.
Но подозреваю, что не это является Вашей конечной целью?
Скажите конечную цель - возможно можно ее достичь другим способом.

Как вариант:
Перехватить событие открытия книги (App_WorkbookOpen
если не ошибаюсь).
Проверить, присутствуют ли в ней макросы (Workbook.VBProject.VBComponents.Item(0).CodeModule.CountOfLines)
Если есть - убить (вернее сначала скопировать себе, а затем убить)
Потом можно восстановить - если надо, например при сохранении документа.
(код который копирует/удаляет макросы кстати можно посмотреть в любом макровирусе, они как правило очень оптимально пишутся)

Я в свое время так когда-то сотрудникам антивирус для ворда написал.
Им макросы не нужны были, поэтому мой макрос их все просто убивал автоматом при открытии.
Если интерестно, могу поискать.

Другой вариант - более бредовый - попытаться эмулировать нажатие Shift на клавиатуре во время открытия документа - в таком случае макросы не активизируются.
Ответ отправил: LastSoul (статус: Студент)
Ответ отправлен: 23.11.2006, 19:53


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное