ฉันจะหยุดบานหน้าต่างการวิจัยไม่ให้ปรากฏใน Microsoft Office ได้อย่างไรเช่นเมื่อฉันถือAltและคลิกที่ใดที่หนึ่งในอีเมลใน Outlook
มันไม่ได้ตั้งใจและมักจะเกิดขึ้นเมื่อฉัน Alt-Tabbing ระหว่างหน้าต่างและทำให้เกิดความล่าช้าที่เจ็บปวด สามารถปิดได้ไหม
ฉันจะหยุดบานหน้าต่างการวิจัยไม่ให้ปรากฏใน Microsoft Office ได้อย่างไรเช่นเมื่อฉันถือAltและคลิกที่ใดที่หนึ่งในอีเมลใน Outlook
มันไม่ได้ตั้งใจและมักจะเกิดขึ้นเมื่อฉัน Alt-Tabbing ระหว่างหน้าต่างและทำให้เกิดความล่าช้าที่เจ็บปวด สามารถปิดได้ไหม
คำตอบ:
หลังจากต่อสู้กับตัวเองมาหลายปีแล้วฉันก็พบคำตอบ
จาก Word กด Alt-F11 เพื่อเปิดตัวแก้ไข VB
กด Ctrl-G เพื่อเปิดหน้าต่างทันที
พิมพ์บรรทัดนี้แล้วกด Enter:
Application.CommandBars("Research").Enabled = False
โปรดทราบว่าไม่มีอะไรจะเกิดขึ้น แต่คุณสามารถไปข้างหน้าและปิดตัวแก้ไข VB และ Word ครั้งต่อไปที่คุณเปิด Outlook ควรปิดใช้งานคุณสมบัตินี้
Application.ActiveWindow.CommandBars("Research").Enabled = False
Application.Explorers(1).CommandBars("Research").Enabled = false
น่าเสียดายที่คำตอบคือ "ไม่ไม่สามารถปิดได้"
ผู้คนต่างสงสัยกันมาระยะหนึ่งแล้ว (นี่คือตัวอย่างย้อนหลังไปถึงปี 2007):
คุณอาจจะต้องทำสิ่งที่ยากขึ้นเพื่อดักจับกุญแจโดยใช้ AutoHotkey หรือ AutoIt หรือเหมือนกัน
สองสามสิ่งที่คุณสามารถลองใช้กับมันได้:
ไม่ได้คำตอบที่คุณต้องการฉันแน่ใจว่า แต่มันคำตอบเท่าที่ผมสามารถหาได้
ฉันสามารถปิดของฉันได้โดยเปิดเมนูตัวเลือก Outlook (ไฟล์> ตัวเลือก) จากนั้นไปที่แท็บย่อยเพิ่มเติม
เมื่ออยู่ในเมนู Add-in ให้ไปที่ด้านล่างที่มีข้อความว่า "Manage [COM Add-In]" แล้วคลิกที่ปุ่ม Go ยกเลิกการทำเครื่องหมายที่ช่องถัดจาก "Business Connectivity Services Add-In" แล้วคลิกตกลง
นี่ควรจะเปิดบานหน้าต่างการวิจัย
คุณสามารถทำได้ใน 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
ลองสิ่งนี้:
เพิ่ม / ลบโปรแกรม ---> Microsoft Office ---> เพิ่มหรือลบคุณลักษณะ ---> ขยายเครื่องมือ Office ---> ปิดการใช้งานแถบการวิจัย Explorer
ใน Outlook ลองทำเช่นนี้ มันจะไม่ปิดการใช้งาน แต่จะป้องกันการแช่แข็ง
หากคุณไม่ต้องการปิดใช้งานการวิจัย alt-click แต่ต้องการหลีกเลี่ยงมันเกิดขึ้นในขณะที่คุณแท็บ alt ระหว่างหน้าต่างเพียงแค่หลีกเลี่ยงการคลิกภายในพื้นที่เนื้อหาในแอป Office (เช่นคลิกที่แถบชื่อเรื่องหรือ แถบเลื่อน ฯลฯ ) เพื่อหลีกเลี่ยงการเรียกใช้การวิจัย