0

メールの内容を取得するために VBA で以下のコードを使用していますが、すべての詳細を取得できません。

すべてのフィールド (メールの内容など) を取得するのを手伝ってくれませんか?

With OutlookMAPIFolder.Items(i)
  Range("A" & Trim(Str(RowValue))).Select
  ActiveCell.FormulaR1C1 = RowValue - 1
  Range("B" & Trim(Str(RowValue))).Select
  ActiveCell.FormulaR1C1 = Format(.ReceivedTime, "DD/MM/YYYY HH:MM:SS")
  Range("C" & Trim(Str(RowValue))).Select
  ActiveCell.FormulaR1C1 = .Subject
  Range("D" & Trim(Str(RowValue))).Select
  ActiveCell.FormulaR1C1 = .Sender
End With
4

1 に答える 1

1

これは、質問の種類に基づいた一般的なヒントです。

OUtlookMAPIFolder が初期化された後、任意の場所にブレーク ポイントをコードに追加します。VBA IDE で、[ローカル] ウィンドウを表示して表示します。コードがブレーク ポイントに達したら、ローカル ウィンドウでオブジェクトに移動します。+ 記号を使用して、すべてのプロパティとその値を展開して表示できます。そこから、アイテムから必要な情報を参照する方法を決定できるはずです。

于 2012-07-13T04:56:25.413 に答える