検索フォルダーはファイル間では実際には機能しないため、できるだけ柔軟に検索できるように、すべてのメールを Outlook データ ファイル (pst) に保存しています。フォルダーとサブフォルダーが多数あります。
たとえば、スレッド ビューを使用すると、他のフォルダーからのメールが表示されますが、これは問題ありません。ただし、[フォルダー内] フィールドには、メールがどのフォルダーから送信されたかは表示されません。Outlook データ ファイルの名前のみが表示されます。
これは役に立ちません。Outlook データ ファイルを 1 つしか使用していないからです。また、電子メールがどのフォルダーにあるかを表す他のフィールドはないようです。このフィールドには別の名前を付ける必要があり、「フォルダー内」は電子メールが入っているフォルダーである必要があります。
回避策が見つかりません。探しているものを提供する別のフィールド、変更する設定、これを行うためのカスタム フィールドを作成する方法などがあれば、歓迎します。
会話ビューだけではありません。会話ビューで動作させたいのです。
よく分かりませんが、Outlook 2007 ではこれが機能したと思います (検索フォルダーから使用されない限り、会話ビューでは他のフォルダーからの電子メールの取得はサポートされていませんでした)。
これを機能させる方法について何かアイデアはありますか?
答え1
今日は会話ビューをテストできませんが、この VBA は他の場所では機能します。
http://vboffice.net/sample.html?lang=en&mnu=2&smp=65&cmd=showitem
Public Sub GetItemsFolderPath()
Dim obj As Object
Dim F As Outlook.MAPIFolder
Dim Msg$
Set obj = Application.ActiveWindow
If TypeOf obj Is Outlook.Inspector Then
Set obj = obj.CurrentItem
Else
Set obj = obj.Selection(1)
End If
Set F = obj.Parent
Msg = "The path is: " & F.FolderPath & vbCrLf
Msg = Msg & "Switch to the folder?"
If MsgBox(Msg, vbYesNo) = vbYes Then
Set Application.ActiveExplorer.CurrentFolder = F
End If
End Sub
答え2
数式に基づいてカスタム フィールドを作成してみてください。
人民元オンコラム名前バー ->現在のビューをカスタマイズ->田畑->新しいフィールド
- セット名前フォルダ内の新規として
- セットタイプ式として
- セットフォーミュラ[フォルダ内]
(括弧付きの式)
「OK」、「OK」、「OK」をクリックします。
新しい列が表示されます。フォルダー名が期待どおりに表示されない場合は、フォルダーに適切な権限があるかどうかを確認してください (たとえば、代理人である場合)。
答え3
スレッド ビューについてはわかりませんが、Outlook 2010 (および以前のバージョンの一部) では、検索フォルダーを使用すると、実際にメッセージが格納されているフォルダーの名前が [フォルダー内] 列に表示されます。
検索フォルダーは必要なものを提供してくれますか?
表示設定ダイアログを使用すると、検索フォルダーのメッセージを変換別にグループ化できます。ただし、「会話」は「件名」と同じようです。