หยุดบานหน้าต่างการวิจัยปรากฏใน Microsoft Office


42

ฉันจะหยุดบานหน้าต่างการวิจัยไม่ให้ปรากฏใน Microsoft Office ได้อย่างไรเช่นเมื่อฉันถือAltและคลิกที่ใดที่หนึ่งในอีเมลใน Outlook

มันไม่ได้ตั้งใจและมักจะเกิดขึ้นเมื่อฉัน Alt-Tabbing ระหว่างหน้าต่างและทำให้เกิดความล่าช้าที่เจ็บปวด สามารถปิดได้ไหม

ป้อนคำอธิบายรูปภาพที่นี่
คลิกเพื่อดูภาพขยาย


คุณใช้ Microsoft Office รุ่นใด 2007 หรือ 2010 (หรืออย่างอื่น)
Rolnik

2
สำหรับผู้ที่สนใจเรื่องเงินรางวัลฉันหมายถึงเฉพาะปี 2550 หากมันสร้างความแตกต่าง แต่ฉันคิดว่ามันไม่ได้
Daniel DiPaolo

คำตอบ:


38

หลังจากต่อสู้กับตัวเองมาหลายปีแล้วฉันก็พบคำตอบ

จาก Word กด Alt-F11 เพื่อเปิดตัวแก้ไข VB

กด Ctrl-G เพื่อเปิดหน้าต่างทันที

พิมพ์บรรทัดนี้แล้วกด Enter:

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

โปรดทราบว่าไม่มีอะไรจะเกิดขึ้น แต่คุณสามารถไปข้างหน้าและปิดตัวแก้ไข VB และ Word ครั้งต่อไปที่คุณเปิด Outlook ควรปิดใช้งานคุณสมบัตินี้


1
คำถามเดิมกล่าวถึง Outlook ไม่ใช่ Word เมื่อฉันลองด้วย Outlook แบบสแตนด์อโลนฉันจะได้รับ "Object ไม่สนับสนุนวิธีการหรือคุณสมบัตินี้"
Burhan Ali

4
ใน Outlook ฉันได้ทำงานกับ ApplicationExplorers (1) .CommandBars ("Research") Enabled = false
David Cornish

4
เมื่อใช้ Microsoft Word 2010 จะสามารถใช้งานได้:Application.ActiveWindow.CommandBars("Research").Enabled = False
John Fisher

1
มันใช้งานได้ดีอย่างสมบูรณ์แบบขอบคุณสำหรับการแก้ปัญหา! (ทดสอบกับ MS Word 2013)
Christian Feldbacher

3
วิธีแก้ปัญหาของ David Cornish ใช้ได้กับฉัน:Application.Explorers(1).CommandBars("Research").Enabled = false
ScrappyDev

9

น่าเสียดายที่คำตอบคือ "ไม่ไม่สามารถปิดได้"

ผู้คนต่างสงสัยกันมาระยะหนึ่งแล้ว (นี่คือตัวอย่างย้อนหลังไปถึงปี 2007):

คุณอาจจะต้องทำสิ่งที่ยากขึ้นเพื่อดักจับกุญแจโดยใช้ AutoHotkey หรือ AutoIt หรือเหมือนกัน

สองสามสิ่งที่คุณสามารถลองใช้กับมันได้:

  • ลบรายการทั้งหมดออกจากตัวเลือกการวิจัยและให้แน่ใจว่ามันไม่ได้พยายามเข้าถึงบริการการวิจัยบนเครือข่าย (อย่างน้อยก็จะเปิดได้อย่างรวดเร็ว)
  • ปล่อยให้บานหน้าต่างเปิดตลอดเวลา (เพียงแค่ย่อขนาดลงเล็กน้อยหรือปลดมันออกและซ่อนไว้ที่ใดที่หนึ่ง)

ไม่ได้คำตอบที่คุณต้องการฉันแน่ใจว่า แต่มันคำตอบเท่าที่ผมสามารถหาได้


+1 สำหรับการวิจัยเปิดเผยความทุกข์ยากที่ใช้ร่วมกันอย่างน้อยและสำหรับคำแนะนำที่ดีอื่น ๆ สำหรับการลดอาการปวดหัว
Daniel DiPaolo

ขอบคุณดีใจที่รู้ว่ามันไม่ใช่แค่ฉัน ขอบคุณเวลาของคุณในการตรวจสอบเรื่องนี้
Andrew Doran

Daniel, @rzlines การตอบสนองตุลาคม '09 ถูกต้องและทำงานได้ดีเมื่อเพิ่ม / ลบถูกเรียกใช้ในฐานะผู้ดูแลระบบ การแก้ไขรีจิสทรีบางอย่างเพื่อให้การล้างข้อมูลเสร็จสมบูรณ์
V Stuart Foote

4

ฉันสามารถปิดของฉันได้โดยเปิดเมนูตัวเลือก Outlook (ไฟล์> ตัวเลือก) จากนั้นไปที่แท็บย่อยเพิ่มเติม

เมื่ออยู่ในเมนู Add-in ให้ไปที่ด้านล่างที่มีข้อความว่า "Manage [COM Add-In]" แล้วคลิกที่ปุ่ม Go ยกเลิกการทำเครื่องหมายที่ช่องถัดจาก "Business Connectivity Services Add-In" แล้วคลิกตกลง

นี่ควรจะเปิดบานหน้าต่างการวิจัย


ฉันไม่เห็น 'ไฟล์> ตัวเลือก' ใน Outlook หรือไม่
Andrew Doran

3

คุณสามารถทำได้ใน Outlook ผ่าน VBA Office 2010 ไม่อนุญาตให้คุณลบโซลูชันเหล่านี้ส่วนใหญ่อีกต่อไป

Word, PowerPoint และ Excel ช่วยให้คุณใช้โซลูชันที่ง่ายนี้

Outlook ต้องการความยุ่งยากมากขึ้นเนื่องจากใช้ทั้ง Explorers และ Inspectors ซึ่งในบริบทที่แตกต่างกันทั้งคู่เปิดใช้งานแถบคำสั่งนี้ การแก้ปัญหาจึงเป็นสองส่วน

ส่วนที่หนึ่งกำลังตั้งค่าWithEventsเพื่อจัดการการสร้างผู้ตรวจสอบใหม่แต่ละคน โดยทั่วไปสิ่งเหล่านี้จะเกิดขึ้นเมื่อใดก็ตามที่คุณเปิดข้อความ / เหตุการณ์ / ฯลฯ และจะถูกสร้าง / ทำลายในแต่ละครั้ง ดังนั้นแม้ว่าคุณจะตรวจสอบผู้ตรวจสอบปัจจุบันทุกคนคนใหม่ของคุณจะไม่ปิดการใช้งานแถบคำสั่ง

วางสิ่งต่อไปนี้ลงใน ThisOutlookSession ในเครื่องมือแก้ไข VBA ของคุณ (Alt + F11) ผู้ตรวจสอบใหม่แต่ละคน (และผู้สำรวจด้วยเช่นกันแม้ว่าฉันยังไม่ได้สร้าง Explorer) จะปิดการใช้งานแถบคำสั่ง


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

2

ลองสิ่งนี้:

เพิ่ม / ลบโปรแกรม ---> Microsoft Office ---> เพิ่มหรือลบคุณลักษณะ ---> ขยายเครื่องมือ Office ---> ปิดการใช้งานแถบการวิจัย Explorer

แหล่ง


1
ฉันลองมันและน่าเสียดายที่มันไม่ทำงาน - ฉันยังคงเห็นบานหน้าต่างการวิจัยปรากฏขึ้นเมื่อฉันกด Alt ค้างไว้
Andrew Doran

แอนดรูคุณอาจต้องการตรวจสอบว่า จะต้องมีสำหรับผู้ใช้ Office 2007 ทั้งหมดบนพีซี แต่เมื่อเรียกใช้ในฐานะผู้ดูแลระบบเพิ่ม / ลบโปรแกรม -> Microsoft Office -> เพิ่มหรือลบตัวเลือกการติดตั้งคุณสมบัติ -> เครื่องมือ Office -> แถบเครื่องมือ Explorer วิจัยตั้งค่าเป็น "ไม่พร้อมใช้งาน" และดำเนินการต่อ ตามมาด้วยการรีบูตเป็นเกียรติ แถบการวิจัยถูกปิดใช้งาน สามารถลบคีย์ HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Common \ Research ต่อผู้ใช้ได้ ไฮไลต์ <alt> ไม่ควรส่งผลในการเปิดตัวแถบการวิจัยอีกต่อไป
V Stuart Foote

1

ใน Outlook ลองทำเช่นนี้ มันจะไม่ปิดการใช้งาน แต่จะป้องกันการแช่แข็ง

  1. กดปุ่ม Alt และ Left Mouse ค้างไว้คลิกที่คำเพื่อเปิดบานหน้าต่างการวิจัย
  2. ที่ด้านล่างของบานหน้าต่างการวิจัยคลิก "ตัวเลือกการวิจัย"
  3. ใต้ "บริการ" ยกเลิกการเลือกทุกอย่าง
  4. คลิก "ตกลง" เพื่อบันทึกการเปลี่ยนแปลง

สิ่งนี้ยังทำให้บานหน้าต่างการวิจัยเปิดเพียงหยุดแสดงผลใด ๆ
ChrisB

0

หากคุณไม่ต้องการปิดใช้งานการวิจัย alt-click แต่ต้องการหลีกเลี่ยงมันเกิดขึ้นในขณะที่คุณแท็บ alt ระหว่างหน้าต่างเพียงแค่หลีกเลี่ยงการคลิกภายในพื้นที่เนื้อหาในแอป Office (เช่นคลิกที่แถบชื่อเรื่องหรือ แถบเลื่อน ฯลฯ ) เพื่อหลีกเลี่ยงการเรียกใช้การวิจัย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.