Board logo

標題: [發問] 在程式碼中將公式放入儲存格的問題 [打印本頁]

作者: jsleee    時間: 2011-9-19 21:47     標題: 在程式碼中將公式放入儲存格的問題

請教先進一個VBA的問題:
在VBA程式中,要將某個公式指定給某個儲存格中,若公式內含有文字,則 需使用兩個雙引號?否則會有錯誤訊息.....
例如:Cells(1, 1) = "=IF(B1=B3,""OK"",""NG"")"

不知道 第二個雙引號 的涵義是甚麼?
不知有無先進可以指點一下?
感恩.....
作者: 棋語鳥鳴    時間: 2011-9-19 22:21

回復 1# jsleee


    " "中間應該是代表文字,沒加" "應該是代表儲存格
,所以如果只有文字或者有英文沒數字,它會找不到,所以會出現錯誤!
(不知有沒有說錯,如有說錯請大師糾正)
作者: oobird    時間: 2011-9-19 23:27

在儲存格中置入公式與置入字符串是一樣的。
兩邊要加雙引號
當公式中插有雙引號存在時,就要在這個雙引號前面加一個雙引號,讓這個加的雙引號與開頭的雙引號對稱成一組,公式中須要的雙引號自成一組,後面也是一樣,才能成組成對。
作者: loyyee    時間: 2011-9-19 23:42

回復 1# jsleee

Cells(1, 1) = "=IF(B1=B3,""OK"",""NG"")"
作者: jsleee    時間: 2011-9-20 07:40

回復 3# oobird


    謝謝 oobird 版主 的回覆,我已經了解意思了.....
作者: jsleee    時間: 2011-9-20 07:41

回復 4# loyyee


    謝謝 loyyee 用顏色簡單的對應出他的關連性,淺顯易懂,豁然開朗....




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)