vba 参数变量得不到引用

Dim N1 As Integer
Range("D" & 57) = "=FIND(""、"",RC[-1])"
N1 = Range("D" & 57) - 1
Range("C59:G59").Select
ActiveCell.FormulaR1C1 = "=LEFT(R[-2]C,N1)"

此处N1这个变量得不到引用,该如何改正?
在最后一句的N1变量得不到引用,虽然在前一句 Range("D" & 57) - 1这里已经算出了数值。

ActiveCell.FormulaR1C1 = "=LEFT(R[-2]C,N1)"

这个公式中的N1指N1单元格,如果N1单元格为空或非数字,则公式会出错,应改为 ynzsvt 修改的代码:

追问

此处N1是一个参数,比如X

追答

正因为N1是参数,你那样才是错误的。我们帮你修改的代码你都不理,只能说明你还没入门

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-08
ActiveCell.FormulaR1C1 = "=LEFT(R[-2]C,"& N1 & ")"追问

N1不是单元格,而是一个参数变量。

追答

对呀,我的代码N1是变量,你的原来的代码N1只是字符串的一部分!

第2个回答  2018-10-08
请问N1的值得到了吗?你打印出来看看吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网