2014-11-21 41 views
18

我想連接兩個字符串並在它們之間換行。添加換行符到VBA/VB6

st = "Line 1" + newline + "Line2" 

如何在VBA/VB6中添加換行符?

+4

你會想這樣做:['st =「Line 1」+ vbCrLf +「Line2」'](http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.constants .vbcrlf%28v = vs.110%29.aspx) – admdrew 2014-11-21 17:54:09

+2

我不知道人們爲什麼會失望。我沒有找到堆棧溢出的解決方案,並且我試圖幫助其他人也搜索解決方案。 – 2014-11-21 17:55:56

+3

可能因爲這很容易搜索。我認爲這個Q/A並不真正有用,因爲它是衆所周知的/有據可查的信息。 – admdrew 2014-11-21 17:57:58

回答

38

VB具有建立在常數換行符:

VBCR = CHAR(13)= CR(回車字符)。由Mac OS和Apply II系列使用

vbLf = Char(10)= LF(換行符)。使用Linux和Mac OS X

vbCrLf = Char(13)+ Char(10)。由Windows

使用CR LF(回車後跟換行符)

vbNewLine =一樣vbCrLf

+5

雖然這是正確的答案,但這個問題已被問及許多次。 – Chrismas007 2014-11-21 18:00:44

+5

@voters而不是downvoting正確的答案,請嘗試密切投票的問題,如果你認爲它是重複的。 – Blackhawk 2014-11-21 22:51:14

13

使用利用上下一此下一個字顯示到字之間的這種代碼「& vbCrLf &」 line