Interrompere la visualizzazione del riquadro di ricerca in Microsoft Office


42

Come posso impedire che il riquadro di ricerca venga visualizzato in Microsoft Office, ad esempio quando tengo premuto Alte faccio clic da qualche parte in un'e-mail in Outlook?

Questo non è intenzionale e in genere accade quando sono Alt-Tabbing tra le finestre e causa un ritardo doloroso. Questo può essere spento?

inserisci qui la descrizione dell'immagine
clicca per ingrandire


Quale Microsoft Office usi? 2007 o 2010 (o qualcos'altro)?
Rolnik,

2
Per coloro che sono interessati alla generosità, mi riferisco specificamente al 2007 se fa la differenza, ma sospetto che non lo faccia.
Daniel DiPaolo,

Risposte:


38

Dopo aver combattuto con questo me stesso per anni, ho scoperto la risposta.

Da Word, premi Alt-F11 per aprire l'editor VB.

Premi Ctrl-G per aprire la finestra immediata.

Digita questa riga e premi Invio:

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

Nota che non sembrerà accadere nulla, ma puoi andare avanti e chiudere VB Editor e Word. Alla successiva apertura di Outlook, la funzionalità dovrebbe essere disabilitata.


1
La domanda originale menzionava Outlook, non Word. Quando provo questo con Outlook autonomo ottengo "L'oggetto non supporta questo metodo o proprietà".
Burhan Ali,

4
In Outlook mi sembra che funzioni con Application.Explorers (1) .CommandBars ("Ricerca"). Abilitato = falso
David Cornish,

4
Utilizzando Microsoft Word 2010, questo sembra funzionare:Application.ActiveWindow.CommandBars("Research").Enabled = False
John Fisher

1
Funziona perfettamente, grazie per la soluzione! (Testato su MS Word 2013)
Christian Feldbacher,

3
La soluzione di David Cornish ha funzionato per me:Application.Explorers(1).CommandBars("Research").Enabled = false
ScrappyDev

9

Sfortunatamente, la risposta è "No, questo non può essere disattivato".

Le persone si chiedono questo da un po 'di tempo (ecco alcuni esempi che risalgono al 2007):

Probabilmente dovrai sistemare qualcosa di kludgy per intrappolare i tasti usando AutoHotkey o AutoIt o simili.

Un paio di cose su cui puoi provare a conviverci:

  • Rimuovi tutte le voci dalle Opzioni di ricerca e assicurati che non stia tentando di accedere ai servizi di ricerca basati sulla rete (quindi almeno si aprirà rapidamente).
  • Lasciare il riquadro sempre aperto (basta ridurlo un po 'o sganciarlo e nasconderlo in un punto lontano).

Non sono sicuro della risposta che desideri, ma è la risposta per quanto posso trovare.


+1 per la ricerca che rivela almeno la sofferenza condivisa, e anche per gli altri buoni suggerimenti per ridurre il mal di testa
Daniel DiPaolo

Grazie, felice di sapere che non sono solo io. Apprezzo il tuo tempo per indagare su questo.
Andrew Doran,

Daniel, la risposta di @rzlines dell'ottobre '09 era corretta e funziona bene quando aggiungi / rimuovi viene eseguito come amministratore. Alcune modifiche al registro per completare la pulizia.
V Stuart Foote,

4

Sono stato in grado di disattivare il mio aprendo il menu delle opzioni di Outlook (File> Opzioni). Quindi vai alla sottoscheda Componenti aggiuntivi.

Una volta nel menu Componenti aggiuntivi, vai in fondo dove dice "Gestisci [Componenti aggiuntivi COM]" e fai clic sul pulsante Vai. Deseleziona la casella accanto a "Componente aggiuntivo Servizi di integrazione applicativa", quindi fai clic su OK.

Ciò dovrebbe impedire l'apertura del riquadro di ricerca.


Non vedo 'File> Opzioni' in Outlook?
Andrew Doran,

3

Puoi farlo anche in Outlook tramite VBA. Office 2010 non ti consente più di rimuovere tramite la maggior parte di queste soluzioni.

Word, PowerPoint ed Excel ti consentono di utilizzare questa semplice soluzione .

Outlook richiede più problemi poiché utilizza sia Explorer che Inspector, che in contesti diversi hanno entrambi abilitato questa barra dei comandi. La soluzione è quindi in due parti.

La prima parte è l'impostazione WithEventsper gestire la creazione di ogni nuovo ispettore. Generalmente questi sono ogni volta che APRI un messaggio / evento / ecc. E vengono creati / distrutti ogni volta. Quindi, anche se colpisci tutti gli attuali Inspector, i tuoi nuovi non avranno la barra dei comandi disabilitata.

Inserisci quanto segue in ThisOutlookSession nel tuo editor VBA (Alt + F11). Ogni nuovo ispettore (ed anche esploratore, anche se devo ancora aver creato un esploratore) avrà la sua barra dei comandi disabilitata.


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

Tuttavia, questo consentirà solo di uscire dal menu da alcune delle visualizzazioni in Outlook. Sarà comunque necessario eseguire la seguente macro per rimuoverla da tutti gli esploratori. Come meglio posso dire che questo è persistente quando si chiude / riapre 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

Prova questo:

Aggiungi / Rimuovi Programmi ---> Microsoft Office ---> Aggiungi o Rimuovi Funzionalità ---> espandi Strumenti di Office ---> disabilita Research Explorer Bar

fonte


1
L'ho provato e sfortunatamente non ha funzionato - vedo ancora il riquadro di ricerca che appare quando tengo premuto Alt.
Andrew Doran,

Andrew, potresti voler controllare. Deve essere per tutti gli utenti di Office 2007 sul PC, ma quando eseguito come Amministratore, Installazione applicazioni -> Microsoft Office -> Aggiungi o rimuovi funzionalità Opzioni di installazione -> Strumenti di Office -> Barra di Explorer di ricerca impostata su "Non disponibile" e continua. Seguito dal riavvio è onorato. La barra di ricerca è disabilitata. È possibile cancellare la chiave HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Common \ Research per utente. Evidenziare <alt> non dovrebbe più comportare l'avvio della barra di ricerca.
V Stuart Foote,

1

In Outlook provare questo; non si disabiliterà ma impedirà il congelamento.

  1. Tieni premuto Alt e mouse sinistro Fai clic su una parola per aprire il riquadro Ricerca
  2. Nella parte inferiore del riquadro di ricerca fai clic su "Opzione di ricerca"
  3. Sotto "Servizi" deseleziona tutto
  4. Fai clic su "Ok" per salvare le modifiche

Questo fa sì che il riquadro Ricerca si apra, ma interrompe semplicemente la visualizzazione dei risultati.
ChrisB,

0

Se non si desidera disabilitare il tasto Alt di ricerca, ma si desidera evitare che accada mentre si esegue la tabulazione alternativa tra le finestre, è sufficiente evitare di fare clic nell'area del contenuto nell'app di Office (ovvero, fare clic sulla barra del titolo o barra di scorrimento ecc.). Ciò evita di innescare la ricerca.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.