[問題] Range(A1).Value =

作者: hmsboy (一 身 是 å®…)   2020-11-09 20:13:15
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:office
版本:2019
某個巨集一段
Range("A1").Value = 1
跑完後 A1儲存格 裡面的值是 1
但是如果 A1儲存格是空白
我想要這個巨集跑完後
A1這個儲存格寫入公式
=COUNTIF(B1:B10,">0")
讓A1裡面的值是 上面紅字
原本"Range("A1").Value = 1"這一段 要怎麼改寫?
也就是意思是 "利用VBA在儲存格中寫入公式"
作者: soyoso (我是耀宗)   2020-11-09 20:19:00
"=countif(b1:b10,"">0"")""=countif(b1:b10,">0")"這樣打的話"=countif(b1:b1," 這是一個字串 ")" 這也是一個字串,中間是>0而非連接符號&就語法錯誤在舉例的這個公式字串內要將"調整為"""=countif(b1:b10," ">0" ")"不了解這個什麼,三個字串?當然不是,那""""這個是一個雙引號,以原po的理解,不就是"" ""內文公式字串內要保留雙引號時要調整為"",而非以三段來看"←這是單引號嗎?還是這個'也是單引號這個公式就是將"調整為"",是否有可能有特例就要視情況了,我不可能再這裡就說嵌入的公式所有"改成""對不對測試不就知道了原po回文「"單引號 改成 "" 雙引號」我11/09 21:48的回文是要和原po說 '這才是叫單引號那裡有寫 wiki 有說明https://i.imgur.com/Ljx9NjT.jpeg
作者: hmsboy (一 身 是 å®…)   2020-11-09 22:17:00
嗯 我那時理解錯誤 那時應該要說 單一個雙引號
作者: newacc (XD)   2020-11-10 22:23:00
可以google跳脫字元

Links booklink

Contact Us: admin [ a t ] ucptt.com