在Excel單元格一串連公式是這樣的,你的情況
= "String" & " Blah Blah " & "30/06/2012"
要轉換成代碼,使用CHR(34)
雙引號和"&"
看到這個例子
Worksheets("LimsOutput").Cells(4, 2 + 14 * i).Formula = "=" & _
Chr(34) & BR & Chr(34) & _
"&" & _
Chr(34) & " Blah blah " & Chr(34) & _
"&" & _
Worksheets("Lims").Range("A3").Value
一兩件事:)
Worksheets("Lims").Range("A3").Value
會給你0.00248508946322068
爲30/06/2012
所以上面的代碼將使得像STRING Blah blah 0.00248508946322068
輸出,以獲得你有前後添加CHR(34)
的結束日期日期也是如此。例如
Worksheets("LimsOutput").Cells(4, 2 + 14 * i).Formula = "=" & _
Chr(34) & BR & Chr(34) & _
"&" & _
Chr(34) & " Blah blah " & Chr(34) & _
"&" & _
Chr(34) & Worksheets("Lims").Range("A3").Value & Chr(34)
你試過調試嗎? 「BR」和「Worksheets」(「Lims」)的值是什麼?範圍(「A3」)值' – 2013-03-27 16:14:47
BR只是一個字符串,而A3中的值是一個日期。 – Epictetus 2013-03-27 16:28:38
好吧那麼你用上面的代碼期待什麼輸出(可以說一會兒)? – 2013-03-27 16:32:00