Arrêtez le volet de recherche qui apparaît dans Microsoft Office


42

Comment puis-je empêcher le volet de recherche d'apparaître dans Microsoft Office, par exemple lorsque je suis en attente Altet que je clique quelque part dans un courrier électronique dans Outlook?

Ceci est involontaire et se produit généralement lorsque je suis Alt-Tabbing entre fenêtres et provoque un retard douloureux. Cela peut-il être désactivé?

entrez la description de l'image ici
Cliquez pour agrandir


Quel Microsoft Office utilisez-vous? 2007 ou 2010 (ou autre chose)?
Rolnik

2
Pour les personnes intéressées par la prime, je parle spécifiquement de 2007 si cela fait une différence, mais je suppose que ce n’est pas le cas.
Daniel DiPaolo

Réponses:


38

Après m'être battu moi-même pendant des années, j'ai trouvé la réponse.

À partir de Word, appuyez sur Alt-F11 pour ouvrir l'éditeur de VB.

Appuyez sur Ctrl-G pour ouvrir la fenêtre Immédiate.

Tapez cette ligne et appuyez sur Entrée:

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

Notez que rien ne semblera se produire, mais vous pouvez continuer et fermer l'éditeur de VB et Word. La prochaine fois que vous ouvrirez Outlook, la fonctionnalité devrait être désactivée.


1
La question initiale mentionnait Outlook, pas Word. Lorsque j'essaie avec Outlook autonome, je reçois le message "L'objet ne prend pas en charge cette méthode ou cette propriété".
Burhan Ali

4
Dans Outlook, je semble l'avoir fonctionné avec Application.Explorers (1) .CommandBars ("Research"). Enabled = false
David Cornish

4
Avec Microsoft Word 2010, cela semble fonctionner:Application.ActiveWindow.CommandBars("Research").Enabled = False
John Fisher,

1
Cela fonctionne parfaitement bien, merci pour la solution! (Testé sur MS Word 2013)
Christian Feldbacher

3
La solution de David Cornish a fonctionné pour moi:Application.Explorers(1).CommandBars("Research").Enabled = false
ScrappyDev

9

Malheureusement, la réponse est "Non, cela ne peut pas être désactivé".

Les gens se demandent depuis longtemps (voici quelques exemples remontant à 2007):

Vous devrez probablement installer quelque chose de mal pour piéger les clés avec AutoHotkey ou AutoIt ou similaire.

Quelques choses que vous pouvez essayer de vivre avec:

  • Supprimez toutes les entrées des options de recherche et assurez-vous qu'elles n'essayent pas d'accéder aux services de recherche basés sur le réseau (au moins, cela ouvrira rapidement).
  • Laissez le volet ouvert tout le temps (réduisez-le simplement un peu ou détachez-le et cachez-le à l'écart).

Pas la réponse que vous voulez, j'en suis sûr, mais c'est la réponse dans la mesure où je peux trouver.


+1 pour la recherche révélant au moins une misère commune, et aussi pour les autres bonnes suggestions pour réduire le mal de tête
Daniel DiPaolo

Merci, content de savoir que ce n'est pas que moi. Appréciez le temps que vous avez passé à enquêter là-dessus.
Andrew Doran

Daniel, la réponse de @rzlines Oct '09 était correcte et fonctionne bien lorsque l'ajout / la suppression est exécuté en tant qu'administrateur. Quelques modifications du registre pour terminer le nettoyage.
V Stuart Foote

4

J'ai pu désactiver le mien en ouvrant le menu d'options Outlook (Fichier> Options). Ensuite, allez dans le sous-onglet Compléments.

Une fois dans le menu Add-Ins, allez au bas de la page, où il est écrit "Gérer les [Compléments COM]", puis cliquez sur le bouton Go. Décochez la case en regard de "Complément Services Business Connectivity", puis cliquez sur OK.

Cela devrait empêcher le volet de recherche de s'ouvrir.


Je ne vois pas 'Fichier> Options' dans Outlook?
Andrew Doran

3

Vous pouvez également le faire dans Outlook via VBA. Office 2010 ne vous permet plus de supprimer via la plupart de ces solutions.

Word, PowerPoint et Excel vous permettent d'utiliser cette solution simple .

Outlook requiert plus de tracas car il utilise les explorateurs et les inspecteurs, qui dans différents contextes à la fois ont ce CommandBar activé. La solution est donc en deux parties.

La première partie concerne la WithEventscréation de chaque nouvel inspecteur. Généralement, ce sont chaque fois que vous ouvrez un message / événement / etc., et ils sont créés / détruits à chaque fois. Ainsi, même si vous appuyez sur chaque inspecteur actuel, la barre de commande de vos nouveaux ne sera pas désactivée.

Mettez ce qui suit dans ThisOutlookSession dans votre éditeur VBA (Alt + F11). Chaque nouvel inspecteur (et explorateur également, même si je n'ai pas encore créé d'explorateur) verra sa barre de commandes désactivée.


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

Cependant, cela ne fera que supprimer le menu de certaines vues dans Outlook. Vous devrez toujours exécuter la macro suivante pour la supprimer de tous les explorateurs. Autant que je sache, cela persiste lorsque vous fermez / rouvrez 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

Essaye ça:

Ajout / Suppression de programmes ---> Microsoft Office ---> Ajout / Suppression de fonctionnalités ---> développez Outils Office ---> désactivez Research Bar

la source


1
J'ai essayé cela et malheureusement, cela n'a pas fonctionné - je vois toujours le volet de recherche apparaître lorsque je tiens Alt.
Andrew Doran

Andrew, vous voudrez peut-être vérifier cela. Cela doit être pour tous les utilisateurs d'Office 2007 sur le PC, mais lorsqu'il est exécuté en tant qu'administrateur, cliquez sur Ajout / Suppression de programmes -> Microsoft Office -> Ajout / Suppression de fonctionnalités. Options d'installation -> Outils Office -> Barre d'exploration de recherche définie sur "Non disponible" et continuer. Suivi par redémarrage est honoré. La barre de recherche est désactivée. La clé HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Common \ Research par utilisateur peut être effacée. La surbrillance <alt> ne devrait plus entraîner le lancement de la barre de recherche.
V Stuart Foote

1

Dans Outlook, essayez ceci. il ne se désactivera pas mais empêchera le gel.

  1. Maintenez Alt et le clic gauche de la souris sur un mot pour ouvrir le volet Recherche.
  2. Au bas du volet de recherche, cliquez sur "Option de recherche".
  3. Sous "Services", décochez tout
  4. Cliquez sur "Ok" pour enregistrer les modifications.

Cela provoque toujours l'ouverture du volet de recherche, il cesse simplement d'afficher les résultats.
ChrisB

0

Si vous ne souhaitez pas désactiver le clic droit sur la recherche, mais que vous souhaitez éviter que cela ne se produise entre les fenêtres, ne cliquez pas dans la zone de contenu de l'application Office (cliquez sur la barre de titre ou sur l'icône correspondante). barre de défilement, etc.). Cela évite de déclencher des recherches.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.