Zatrzymaj okienko badań pojawiające się w pakiecie Microsoft Office


42

Jak mogę zatrzymać okienko badań w Microsoft Office, na przykład gdy trzymam Alti klikam gdzieś w wiadomości e-mail w Outlooku?

Jest to niezamierzone i zwykle zdarza się, gdy między klawiszami Alt-Tab jestem wciśnięty klawisze Alt i powoduje bolesne opóźnienie. Czy można to wyłączyć?

wprowadź opis zdjęcia tutaj
Kliknij, aby powiększyć


Z którego pakietu Microsoft Office korzystasz? 2007 czy 2010 (czy coś innego)?
Rolnik

2
Dla tych, którzy są zainteresowani nagrodą, odnoszę się konkretnie do 2007 roku, jeśli ma to znaczenie, ale podejrzewam, że tak nie jest.
Daniel DiPaolo,

Odpowiedzi:


38

Po latach walki z tym sam znalazłem odpowiedź.

W programie Word naciśnij klawisze Alt-F11, aby otworzyć edytor VB.

Naciśnij Ctrl-G, aby otworzyć okno natychmiastowe.

Wpisz ten wiersz i naciśnij klawisz Enter:

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

Zauważ, że nic się nie wydarzy, ale możesz iść dalej i zamknąć Edytor VB i Word. Przy następnym otwarciu programu Outlook funkcja powinna być wyłączona.


1
Pierwotne pytanie dotyczyło programu Outlook, a nie programu Word. Gdy próbuję tego z samodzielnym programem Outlook, otrzymuję komunikat „Obiekt nie obsługuje tej metody ani właściwości”.
Burhan Ali,

4
Wygląda na to, że w Outlooku działa z aplikacją Application.Explorers (1). CommandBars („Research”). Enabled = false
David Cornish

4
W przypadku programu Microsoft Word 2010 wydaje się, że działa:Application.ActiveWindow.CommandBars("Research").Enabled = False
John Fisher,

1
Działa to doskonale, dzięki za rozwiązanie! (Testowane na MS Word 2013)
Christian Feldbacher

3
Rozwiązanie Davida Cornisha zadziałało dla mnie:Application.Explorers(1).CommandBars("Research").Enabled = false
ScrappyDev,

9

Niestety odpowiedź brzmi „Nie, nie można tego wyłączyć”.

Ludzie zastanawiają się nad tym od dłuższego czasu (oto kilka przykładów z 2007 roku):

Prawdopodobnie będziesz musiał przygotować coś niewygodnego, aby złapać klucze za pomocą AutoHotkey lub AutoIt lub podobnych.

Kilka rzeczy, z którymi możesz z tym żyć:

  • Usuń wszystkie wpisy z Opcji badawczych i upewnij się, że nie próbuje ono uzyskać dostępu do sieciowych usług badawczych (więc przynajmniej otworzy się szybko).
  • Pozostaw panel cały czas otwarty (po prostu go trochę zmniejsz lub odepnij go i ukryj gdzieś na uboczu).

Nie odpowiedź chcesz jestem pewien, ale to odpowiedź o ile znajdę.


+1 do badań ujawniające wspólną niedolę przynajmniej, a także dla innych dobrych sugestii dla zmniejszenia bólu głowy
Daniel Dipaolo

Dzięki, cieszę się, że to nie tylko ja. Doceń swój czas na zbadanie tego.
Andrew Doran,

Daniel, odpowiedź @rzlines z października 2009 była poprawna i działa dobrze, gdy dodawanie / usuwanie jest uruchamiane jako administrator. Niektóre zmiany rejestru w celu zakończenia czyszczenia.
V Stuart Foote

4

Byłem w stanie wyłączyć mój, otwierając menu opcji programu Outlook (Plik> Opcje). Następnie przejdź do podkarty Dodatki.

Po wejściu do menu Dodatki przejdź na dół, gdzie jest napisane „Zarządzaj [Dodatkami COM]” i kliknij przycisk Przejdź. Odznacz pole obok „Dodatek Usługi łączności biznesowej”, a następnie kliknij OK.

Powinno to uniemożliwić otwarcie panelu badań.


Nie widzę „Plik> Opcje” w Outlooku?
Andrew Doran,

3

Możesz to również zrobić w programie Outlook za pośrednictwem VBA. Pakiet Office 2010 nie umożliwia już usuwania za pomocą większości tych rozwiązań.

Word, PowerPoint i Excel pozwalają korzystać z tego prostego rozwiązania .

Outlook wymaga więcej kłopotów, gdyż używa obu odkrywców i inspektorów, w którym w różnych kontekstach oba mają ten pasek poleceń włączone. Rozwiązanie składa się zatem z dwóch części.

Część pierwsza jest przygotowana WithEventsdo obsługi tworzenia każdego nowego Inspektora. Zasadniczo są to za każdym razem, gdy otwierasz wiadomość / zdarzenie / itp. I są one tworzone / niszczone za każdym razem. Więc nawet jeśli trafisz każdego bieżącego Inspektora, twoje nowe nie będą miały wyłączonego paska poleceń.

Umieść następujące elementy w ThisOutlookSession w swoim edytorze VBA (Alt + F11). Każdy nowy inspektor (i także odkrywca, chociaż jeszcze nie stworzyłem odkrywcy) będzie miał wyłączony pasek poleceń.


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

Jednak to tylko zniknie menu z niektórych widoków w Outlooku. Nadal będziesz musiał uruchomić następujące makro, aby usunąć je ze wszystkich eksploratorów. Jak najlepiej mogę powiedzieć, jest to trwałe po zamknięciu / ponownym otwarciu programu 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

2

Spróbuj tego:

Dodaj / Usuń programy ---> Microsoft Office ---> Dodaj lub usuń funkcje ---> rozwiń Narzędzia pakietu Office ---> wyłącz pasek Research Explorer

źródło


1
Próbowałem tego i niestety to nie zadziałało - nadal widzę okienko badań, gdy przytrzymuję Alt.
Andrew Doran,

Andrew, możesz to sprawdzić. To musi być dla wszystkich użytkowników pakietu Office 2007 na komputerze, ale po uruchomieniu jako Administrator Dodaj / Usuń programy -> Microsoft Office -> Dodaj lub usuń funkcje Opcje instalacji -> Narzędzia Office -> Pasek eksploratora badań ustawiony na „Niedostępne” i kontynuuj. Następuje ponowne uruchomienie jest honorowane. Pasek badań jest wyłączony. Klucz użytkownika HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Common \ Research można wyczyścić. Podświetlenie <alt> nie powinno już powodować uruchamiania paska badań.
V Stuart Foote

1

W programie Outlook spróbuj tego; nie wyłączy się, ale zapobiegnie zamrażaniu.

  1. Przytrzymaj Alt i lewy przycisk myszy Kliknij słowo, aby otworzyć panel Badań
  2. W dolnej części okienka badań kliknij „Opcja badań”
  3. W sekcji „Usługi” odznacz wszystko
  4. Kliknij „OK”, aby zapisać zmiany

Nadal powoduje to otwarcie panelu Badania, po prostu zatrzymuje wyświetlanie jakichkolwiek wyników.
ChrisB

0

Jeśli nie chcesz wyłączać badania, kliknij Alt + kliknięcie, ale chcesz uniknąć tego podczas tabulacji między oknami, po prostu unikaj klikania w obszarze zawartości w aplikacji Office (tj. Kliknij pasek tytułu lub pasek przewijania itp.). Pozwala to uniknąć uruchamiania badań.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.