Остановите панель исследований, появляющуюся в Microsoft Office

42

Как я могу остановить отображение области исследований в Microsoft Office, например, когда я держу Altи щелкаю где-нибудь в электронном письме в Outlook?

Это непреднамеренно и обычно происходит, когда я нажимаю Alt-Tab между окнами и вызывает болезненную задержку. Можно ли это отключить?

введите описание изображения здесь
нажмите, чтобы увеличить

Эндрю Доран
источник
Какой Microsoft Office вы используете? 2007 или 2010 (или что-то еще)?
Ролник
2
Для тех, кто заинтересован в вознаграждении, я имею в виду конкретно 2007 год, если он что-то изменит, но я подозреваю, что это не так.
Даниэль ДиПаоло

Ответы:

38

После долгих лет борьбы с этим я узнал ответ.

В Word нажмите Alt-F11, чтобы открыть редактор VB.

Нажмите Ctrl-G, чтобы открыть окно «Немедленно».

Введите эту строку и нажмите Enter:

Application.CommandBars("Research").Enabled = False

Обратите внимание, что ничего не произойдет, но вы можете пойти дальше и закрыть VB Editor и Word. При следующем открытии Outlook эта функция должна быть отключена.

Джон Пельтье
источник
1
В первоначальном вопросе упоминается Outlook, а не Word. Когда я пытаюсь сделать это в автономном Outlook, я получаю «Объект не поддерживает этот метод или свойство».
Бурхан Али
4
В Outlook у меня, похоже, есть работа с Application.Explorers (1) .CommandBars («Research»). Enabled = false
Дэвид Корниш
4
При использовании Microsoft Word 2010 это работает:Application.ActiveWindow.CommandBars("Research").Enabled = False
Джон Фишер
1
Это прекрасно работает, спасибо за решение! (Проверено на MS Word 2013)
Кристиан Фельдбахер
3
Решение Дэвида Корниша сработало для меня:Application.Explorers(1).CommandBars("Research").Enabled = false
ScrappyDev
9

К сожалению, ответ «Нет, это нельзя отключить».

Люди уже давно задаются этим вопросом (вот несколько примеров, относящихся к 2007 году):

Вам, вероятно, придется подстроить что-нибудь клёвое, чтобы заманивать в ловушку ключи, используя AutoHotkey, AutoIt или что-то подобное

Пара вещей, которые вы можете попробовать с этим жить:

  • Удалите все записи из опций исследования и убедитесь, что он не пытается получить доступ к сетевым исследовательским службам (поэтому, по крайней мере, он откроется быстро).
  • Оставьте панель открытой все время (просто немного уменьшите ее или отсоедините и спрячьте где-нибудь в стороне).

Не ответ , который вы хотите , я уверен, но это ответ, насколько я могу найти.

Ƭᴇcʜιᴇ007
источник
+1 за исследование, раскрывающее, по крайней мере, общие страдания, а также за другие полезные предложения по уменьшению головной боли
Даниэль ДиПаоло,
Спасибо, рад знать, что это не только я. Цените ваше время в расследовании этого.
Эндрю Доран
Daniel, @rzlines Октябрь '09 Ответ был правильным и хорошо работает, когда add / remove запускается от имени администратора. Некоторые изменения в реестре для завершения очистки.
V Стюарт Фут
4

Мне удалось отключить мой, открыв меню параметров Outlook (Файл> Параметры). Затем перейдите на вкладку «Надстройки».

Находясь в меню «Надстройки», перейдите в нижнюю часть, где написано «Управление [Надстройками COM]», и нажмите кнопку «Перейти». Снимите флажок «Надстройка Business Connectivity Services» и нажмите кнопку «ОК».

Это должно препятствовать открытию исследовательской панели.

Пит
источник
Я не вижу «Файл> Параметры» в Outlook?
Эндрю Доран
3

Вы также можете сделать это в Outlook через VBA. Office 2010 больше не позволяет удалять с помощью большинства из этих решений.

Word, PowerPoint и Excel позволяют использовать это простое решение .

Перспективы требуют больше хлопот , как он использует как исследователь и инспектор, которые в разных контекстах и Включив это CommandBar. Поэтому решение состоит из двух частей.

Первая часть - это настройка WithEventsдля создания каждого нового инспектора. Обычно это когда вы открываете сообщение / событие / и т.д., и они создаются / уничтожаются каждый раз. Так что даже если вы нажмете на каждого текущего Инспектора, у ваших новых не будет отключена панель команд.

Поместите следующее в ThisOutlookSession в редакторе VBA (Alt + F11). У каждого нового инспектора (и проводника тоже, хотя я еще не создал проводник) будет отключена панель команд.


Public WithEvents colInspectors As Outlook.Inspectors
Public WithEvents objInspector As Outlook.Inspector
Public WithEvents colExplorers As Outlook.Explorers
Public WithEvents objExplorer As Outlook.Explorer

Public Sub Application_Startup()
    Init_colExplorersEvent
    Init_colInspectorsEvent
End Sub
Private Sub Init_colExplorersEvent()
    Set colExplorers = Outlook.Explorers
End Sub

Private Sub Init_colInspectorsEvent()
    'Initialize the inspectors events handler
    Set colInspectors = Outlook.Inspectors

End Sub

Private Sub colInspectors_NewInspector(ByVal NewInspector As Inspector)
    Debug.Print "new inspector"
    NewInspector.commandbars("Research").Enabled = False
    'This is the code that creates a new inspector with events activated
    Set objInspector = NewInspector
End Sub
Private Sub colExplorers_NewExplorer(ByVal NewExplorer As Explorer)
    'I don't believe this is required for explorers as I do not think Outlook
    'ever creates additional explorers... but who knows
    Debug.Print "new explorer"
    NewExplorer.commandbars("Research").Enabled = False
    'This is the code that creates a new inspector with events activated
    Set objExplorer = NewExplorer
End Sub

Однако это только приведет к исчезновению меню из некоторых представлений в Outlook. Вам все равно нужно будет запустить следующий макрос, чтобы удалить его из всех исследователей. Насколько я могу судить, это сохраняется, когда вы закрываете / снова открываете Outlook:

Private Sub removeOutlookResearchBar()

    'remove from main Outlook explorer
    Dim mExp As Explorer
    For Each mExp In Outlook.Explorers
        mExp.commandbars("Research").Enabled = False
    Next mExp

End Sub
enderland
источник
2

Попробуй это:

Установка и удаление программ ---> Microsoft Office ---> Установка и удаление компонентов ---> расширение средств Office ---> отключение панели обозревателя исследований

источник

rzlines
источник
1
Я попробовал это, и, к сожалению, это не сработало - я все еще вижу исследовательскую панель, появляющуюся, когда я удерживаю Alt.
Эндрю Доран
Эндрю, ты можешь проверить это. Это должно быть для всех пользователей Office 2007 на ПК, но при запуске от имени Администратора Установка и удаление программ -> Microsoft Office -> Установка и удаление компонентов Параметры установки -> Средства Office -> Панель обозревателя исследований установлена ​​на «Нет в наличии» и продолжить. После перезагрузки это приветствуется. Панель исследований отключена. Для каждого пользователя HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Common \ Research Key можно очистить. Выделение <alt> больше не должно приводить к запуску панели исследований.
V Стюарт Фут
1

В Outlook попробуйте это; это не отключит, но предотвратит замораживание.

  1. Удерживайте Alt & Left Mouse Щелкните по слову, чтобы открыть панель исследований.
  2. В нижней части панели «Исследования» нажмите «Опция исследования».
  3. В разделе «Услуги» снимите все
  4. Нажмите «ОК», чтобы сохранить изменения
Роза
источник
Это все еще заставляет панель Исследования открывать ее, просто останавливает отображение результатов.
ChrisB
0

Если вы не хотите отключать Alt-щелчок Research, но хотите, чтобы это не происходило во время переключения между окнами, просто избегайте щелчков внутри области содержимого в приложении Office (т. Е. Щелкните строку заголовка или полоса прокрутки и т. д.). Это позволяет избежать запуска исследований.

Reg Edit
источник