Come posso interrompere la visualizzazione del riquadro di ricerca in Microsoft Office, ad esempio quando sono in attesa Alt e clicca da qualche parte in una email in Outlook?
Questo non è intenzionale e in genere accade quando sono Alt-Tabbing tra le finestre e provoca un ritardo doloroso. Può essere spento?
Dopo aver combattuto con 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. La prossima volta che apri Outlook, la funzione dovrebbe essere disabilitata.
Sfortunatamente, la risposta è "No, questo non può essere spento".
La gente se lo è chiesto da un po 'di tempo (ecco alcuni esempi che risalgono al 2007 come):
Probabilmente dovrai mettere su qualcosa di kludgy per intrappolare i tasti usando AutoHotkey o AutoIt o simili.
Un paio di cose che puoi provare a conviverci:
Ne sono sicuro, ma è la risposta per quanto posso trovare.
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 alla voce "Gestisci [Componenti aggiuntivi COM]" e fai clic sul pulsante Vai. Deseleziona la casella accanto a "Componente aggiuntivo di Servizi di integrazione applicativa", quindi fai clic su OK.
Questo dovrebbe impedire l'apertura del riquadro di ricerca.
Puoi anche farlo in Outlook via VBA. Office 2010 non consente più la rimozione tramite la maggior parte di queste soluzioni.
Word, PowerPoint ed Excel consentono di utilizzare questa soluzione facile .
Outlook richiede più problemi poiché utilizza sia Esploratori che Ispettori, che in diversi contesti entrambi hanno questa barra dei comandi abilitata. La soluzione è quindi in due parti.
La prima parte sta configurando WithEvents
per gestire la creazione di ogni nuovo Inspector. Generalmente questi sono ogni volta che APRI un messaggio/evento/ecc. E vengono creati/distrutti ogni volta. Quindi, anche se colpisci tutti gli ispettori correnti, i tuoi nuovi non avranno la barra di comando disabilitata.
Inserisci quanto segue in ThisOutlookSession nel tuo editor VBA (Alt + F11). Ogni nuovo ispettore (e anche Explorer, sebbene debba ancora aver creato un Explorer) avrà disabilitato la sua barra di comando.
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 solo farà scomparire il menu da alcune delle viste in Outlook. Dovrai comunque 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
Prova questo:
Aggiungi/Rimuovi Programmi ---> Microsoft Office ---> Aggiungi o rimuovi Funzionalità ---> espandi Strumenti Office ---> disattiva la barra di Ricerca
In Outlook prova questo; non disabiliterà ma impedirà il congelamento.
Se non si desidera disabilitare la ricerca alt-clic, ma si desidera evitare che ciò accada mentre si sta facendo tabulazione alt tra le finestre, è sufficiente evitare di fare clic all'interno dell'area del contenuto nell'app Office (ad esempio, fare clic sulla barra del titolo o barra di scorrimento ecc.). Questo evita di innescare la ricerca.