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的值得到了吗?你打印出来看看吧