AltOutlookで電子メールのどこかを押してクリックした場合など、Microsoft Officeにリサーチペインが表示されないようにするにはどうすればよいですか?
これは意図的ではなく、通常、ウィンドウ間でAltキーを押しながらタブを押すと発生し、痛みを伴う遅延を引き起こします。これをオフにできますか?
AltOutlookで電子メールのどこかを押してクリックした場合など、Microsoft Officeにリサーチペインが表示されないようにするにはどうすればよいですか?
これは意図的ではなく、通常、ウィンドウ間でAltキーを押しながらタブを押すと発生し、痛みを伴う遅延を引き起こします。これをオフにできますか?
回答:
何年も自分でこれと戦った後、私は答えを見つけました。
WordからAlt-F11を押してVBエディターを開きます。
Ctrl-Gを押してイミディエイトウィンドウを開きます。
次の行を入力して、Enterキーを押します。
Application.CommandBars("Research").Enabled = False
何も起こらないように見えますが、先に進んでVB EditorとWordを閉じることができます。次回Outlookを開くときに、この機能を無効にする必要があります。
Application.ActiveWindow.CommandBars("Research").Enabled = False
Application.Explorers(1).CommandBars("Research").Enabled = false
残念ながら、答えは「いいえ、これをオフにすることはできません」です。
人々はこれをかなり長い間不思議に思っていました(2007年にさかのぼるいくつかの例があります)。
AutoHotkeyまたはAutoItなどを使用してキーをトラップするためには、おそらく何か気難しいものを装備する必要があります。
あなたがそれと一緒に生きることができるいくつかのこと:
あなたが望む答えではありませんが、私が知る限りそれは答えです。
Outlookのオプションメニュー([ファイル]> [オプション])を開いて、私の機能をオフにすることができました。次に、[アドイン]サブタブに移動します。
[アドイン]メニューに移動したら、一番下にある[Manage [COM Add-Ins]]に移動して、[Go]ボタンをクリックします。[Business Connectivity Servicesアドイン]の横のチェックボックスをオフにして、[OK]をクリックします。
これにより、調査ウィンドウが開かないようにする必要があります。
OutlookでVBAを使用してこれを行うこともできます。Office 2010では、これらのソリューションのほとんどを使用して削除することはできなくなりました。
Word、PowerPoint、およびExcelを使用すると、この簡単なソリューションを使用できます。
それは探検家や検査官の両方を使用するとOutlookが異なるコンテキストでおり、多くの手間を必要とし、両方のこのコマンドバーが有効になっています。したがって、解決策は2つの部分です。
パート1はWithEvents
、新しい各インスペクターの作成を処理するためのセットアップです。通常、これらはメッセージ/イベント/などを開くたびに発生し、毎回作成/破棄されます。そのため、現在のすべてのインスペクターにアクセスしても、新しいインスペクターではコマンドバーが無効になりません。
VBAエディター(Alt + F11)のThisOutlookSessionに以下を入力します。新しいインスペクター(およびエクスプローラーも作成しましたが、まだエクスプローラーを作成していません)のコマンドバーは無効になります。
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ツールを展開---> Research Explorerバーを無効にする