2016-07-07 5 views
-3

あなたはこの問題を私に助けてくれることを願っています。VBA Excel Cells.Valueは壊れた行を読み取らない

私はcell.valueをキャッチしてそれをoutlook.bodyに持っていますが、セルの値はwordから直接コピーされているため、意図したとおりに行の一部が壊れていません。

"Hello xxx 

I've been waiting for the files that you said you were going to sent 

Don't forget our meeting this week. 

See you 
Leonardo." 

しかし、この値はoutlook.bodyに送信されたときに、改行が削除されています:

たとえば、Word文書から取られた値がある

"Hello xxx I've been waiting for the files that you said you were going to sent Don't forget our meeting this week. See you Leonardo." 

何ができます私がやります?

+0

(http://stackoverflow.com/help/how-to-ask) – BruceWayne

+0

は、あなたのマクロを表示してyou'rがあなたの連結を行う方法について説明します。あなたはたぶん改行(vbCrLf)を挿入する必要があります。 – dbmitch

+0

あなたは '.htmlbody'を見ることもできますが、この場合に役立つかどうかはわかりませんが、 –

答えて

1

Excelは、LFを使用してセル内の行を分割します。 OutlookはCR LFを使用して回線を切断します。

試してみてください。[?コードは何]

OutlookValue = Replace(ExcelValue, vbLF, vbCR & vbLF) 
関連する問題