請教VBA可以將換行碼用變數方式取代嗎?若可,要如何寫?

& chr(10) & _
因為覺得很麻煩,每次在那打半天,有時放在msgbox內,不小心前後的字串忘了加"
或不小心點成 '
就會出現錯誤,一旦字串過多時,恩..要找起來真的很傷眼
我試的方法是
dim abc as string
abc="& chr(10) & _"
可是忘在msgbox內
他就把abc這變數內的字串給我秀出來了
啊我要如何讓它知道..我要你換行地啦

謝謝
文章關鍵字
爲什麽要用變數?
VB已經内建3個常數:
vbCr
vbLf
vbCrLf
摳男道爾 wrote:
爲什麽要用變數?VB(恕刪)


因為要切來切去很麻煩啊,
例如我用中文再打相關訊息..
然後要換行時,則必須切到英文,要按()時又必須按住shift
但這個按住shift時,又常常不小心把按到空白鍵、、這樣一來原先的中打就變成半型轉全型
我是不清楚VBA內的半型全型會不會自動轉換?
按一般在寫時
range("A2")跟range("a2")
它都是會自動當做是一個字母
只是半型全型下就看得很不舒服了
另外還要於換行時,按個空白加上下底線
啊不小有時字串過多
前面可能"少加,或打成'
一多起來要除錯會變得每行都得看...

以例子為例
"我再做測試" & chr(10) & _
"繼續測試" & chr(10) & _
.....

同上若改成變數 ABC
"我再做測試" ABC
"繼續測試" ABC
.....

這樣看起不是很簡便嗎?
只是這樣的語法又是錯誤的..他只會把& chr(10) & _給我秀出來..
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!