2009-09-14 117 views
2

我的專欄有換行符,但如何在Range("A" & r).Value閱讀時將這些轉換爲vbCrLf將Excel換行符轉換爲vbCrLf?

+1

我不明白這個問題。 vbcrlf是一個等於「\ x0A \ x0D」的常量,即。一個CRLF。 – 2009-09-14 13:38:45

+0

@Matthew:解決了這個問題,似乎OP使用「crlf」作爲「換行符」的同義詞。 – 2009-09-14 14:01:42

回答

3

在Excel中,細胞換行符由vbLf,而不是vbCrLf表示。

可以更換行手工打破:

Dim CellValue As String 

CellValue = Replace(Range("A" & r).Value, vbLf, vbCrLf) 

,取代所有的Excel符合標準的Windows換行符打破。

+0

很好,但得到語法錯誤? – Tom 2009-09-14 13:50:54

+0

也得到了語法錯誤替換(mystr,chr(10),vbCrLf) – Tom 2009-09-14 13:53:38

+0

您是否分配了返回值?我更新了我的示例以包含要分配給的變量。 – 2009-09-14 13:57:28