clownaskさん、こんにちは、何かのコードのコピーから編集しているのでしょうか
>コンパイルエラー、EndSubが必要です< は、Sub TEST()が end sub で閉じられていません。
多分、Sub TEST()内には、Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)を
呼び出すコードが書かれていると想像できますが。
>メールの内容をCSVではきだすと本文が改行され整理ができません。
こう言う事かな? 新たに変数total_strを宣言して Dim total_str as string
If Len(strLine) > 0 Then
' 取得した行を CSV ファイルに書き出す
Print #1, strLine ’ここに total_str=total_str & strLine
End If
Next
Print #1, total_str ’まとめた文字列を書き出し
Close #1
End If
宛先名:日付:本文を1セルずつ3列1行にするにはどうしたら良いでしょうか?
CSV書き込みのコードなのでセル出力は、また別かな
Outlookから抽出するのであれば、
受信日時 = objItem.ReceivedTime
件名(タイトル) = objItem.Subject
送信者名 = objItem.SenderName
等を使って抽出、出力すればよいかと
最後に、気になるのですがこのコードは、function、サブルーチン的ことなのでしょうが、
その場合、Append As #1 の 1 は、指定になるので FreeFile などで宣言した方が良いかと
また、Set は nothingで解放した方が良いかと思います。