这段单代码用vba写入时提示错误求大神帮忙改一下

=if(H"&i&"=0,"0",H"&i&"-F"&i&")"... =if(H" & i & "=0,"0",H" & i & "-F" & i & ")" 展开
 我来答
硅谷少年
2020-03-02 · TA获得超过7587个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1691万
展开全部

"=if(H" & i & "=0,""0"",H" & i & "-F" & i & ")"

双引号里原来的内容里的引号,1个变俩。

这是vb的缺点,引号看的人眼花缭乱。python和js就好很多,允许单双引号同时用,就能最外侧用单引号,里面用双引号,这样单引号找单引号配对,双引号找双引号配对,很方便。

更多追问追答
追问
"=if(H" & i & "=0,""0"",H" & i & "-F" & i & ")"这个公式用vba写入之后变成了=IF(H=0,"0",H-F),而不是=IF(H2=0,"0",H2-F2),=IF(H3=0,"0",H3-F),=IF(H4=0,"0",H4-F4).....?怎样才能实现按顺序排下去呢
追答
你i是几它就是几,你i从2到10试试,第一行写for i=2 to 10,最后一行加next。你底子太差了,你问的问题我前面回复的没有问题,不会用建议问问你身边会的人。我没法手把手教小白。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式