
Outlook 2010 でメッセージを開くとき (閲覧ウィンドウを使用しない場合)、Ctrl キーを押しながらマウス ホイールを上に回してメッセージを拡大できますが、メッセージを開くたびにこの操作を行う必要があります。
メッセージのデフォルトのズーム レベルを設定する方法はありますか? たとえば、各メッセージのズーム レベルをデフォルトで 150% に設定します。
それができない場合は他のメッセージを読むときにデフォルトのテキストを大きくする方法はありますか?(OSのDPI設定を変更せずに)
答え1
これは Outlook 2010 の通常の動作です。ズーム調整は保持されません。唯一の選択肢は、起動時に実行されるマクロを作成するか、ズーム制御用のアドインを使用することです。
アプリケーションの起動時にズーム レベルを設定するための VBA を追加する方法を次に示します。
- マクロのセキュリティを「低」に設定します。
- Alt+を使用してVBエディタを開きますF11
- Project1を展開して表示する
ThisOutlookSession
- マクロを貼り付ける
ThisOutlooksession
- ツール、参照設定でMicrosoft Wordへの参照を設定します。
- マクロをクリックし
Application_Startup
てボタンを押すRun
と、Outlook を再起動せずにマクロが起動します。
Option Explicit
Dim WithEvents objInspectors As Outlook.Inspectors
Dim WithEvents objOpenInspector As Outlook.Inspector
Dim WithEvents objMailItem As Outlook.MailItem
Private Sub Application_Startup()
Set objInspectors = Application.Inspectors
End Sub
Private Sub Application_Quit()
Set objOpenInspector = Nothing
Set objInspectors = Nothing
Set objMailItem = Nothing
End Sub
Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
If Inspector.CurrentItem.Class = olMail Then
Set objMailItem = Inspector.CurrentItem
Set objOpenInspector = Inspector
End If
End Sub
Private Sub objOpenInspector_Close()
Set objMailItem = Nothing
End Sub
Private Sub objOpenInspector_Activate()
Dim wdDoc As Word.Document
Set wdDoc = objOpenInspector.WordEditor
wdDoc.Windows(1).Panes(1).View.Zoom.Percentage = 150
End Sub
注: 最後から 2 番目の行は、ズーム率を設定する場所です。150
希望するパーセントに変更してください。
答え2
というアドインを見つけましたズームインリボンにボタンを追加して、開いたすべてのメッセージのズームを保存します (いつでも変更することもできます)。唯一の欠点は、有料ツールであることです。