[爆卦]vba if and or同時是什麼?優點缺點精華區懶人包

為什麼這篇vba if and or同時鄉民發文收入到精華區:因為在vba if and or同時這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者qaz1210 (未來)看板Office標題[算表] Excel VBA 工作表函數IF的問題...


軟體: OFFICE EXCEL

版本: 2003


例如:range("a2").formula= "=if(.......)"

系統就會跳出來偵錯說: 結尾必需為then


也就是說每次要用到if 判斷,就必需用VB去寫,無法直接用內建的工作表IF函數

-> 頗不方便.....嗚

明明直接用內建的工作表IF函數會簡單許多,卻又非得繞個圈子使用VB的IF


不知是否有方法可以直接使用內建的工作表IF函數,同時可以讓程式順利執行的嗎?



有哪位神人可以幫忙小弟解決這個我長久以來的問題嗎? >_<


大感謝~


--

進來坐坐嘛~~╲ ◤ ◢
─ █
╰ > < █
0 ﹀◤
▕ ▏ http://www.wretch.cc/album/qaz1210

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.75.146
JieJuen:舉例不會用到if呀?看不懂.. 不要 then,試試 IIf 02/13 02:59
qaz1210:您好,例子的意思是:在A2儲存格輸入工作表IF函數 02/13 22:45
JieJuen:嗯 所以不會用到vba的if 也不會跑出要以then結尾(?) 02/13 22:47
qaz1210:但系統會自動把"工作表IF函數"判斷成"VBA IF 函數" 02/13 22:54
qaz1210:而造成系統會出現BUG 訊息,要求你在後面加then 02/13 22:57
qaz1210:JieJuen大,有辦法嗎? 02/13 22:57

例子:
sub test()
Range("I4").Formula = "=If(H4="1","男生","女生")"
end sub

(系統會出現編譯錯誤) >_<

※ 編輯: qaz1210 來自: 114.40.81.241 (02/13 23:01)
Catbert:公式中的"(每個雙引號)都要改成""""(四個雙引號) 02/13 23:16
JieJuen:= "=If(H4=""1"",""男生"",""女生"")" 是引號的問題~ 02/13 23:16
qaz1210:喔~原來如此~我真是個笨蛋~謝謝JieJuen大! ^^ 02/13 23:30
JieJuen:^^ 02/13 23:32
qaz1210:也謝謝Catbert大~ ^^ 02/13 23:35

你可能也想看看

搜尋相關網站