[问题] 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