vba编程一个小问题
来源:百度知道 编辑:UC知道 时间:2024/06/17 01:52:22
我要将sheet1表格中的第一列第j行的值赋给ab,是这样做吗?
ab = Cells(j, 1)
不行啊,还是不行,提示应用程序定义错误
ab = Cells(j, 1)
不行啊,还是不行,提示应用程序定义错误
ab=Range("A" & j).Value
代码本身没问题。
你看看你的变量ab是什么类型的。
第一行第j列又是什么类型。
比如ab是 intger 单元格是文本, 肯定出错。
还有就是j本身目前有没有值。
不行你把整段都发出来看看
ab=[j1]
ab=Cells(j,1).Value
或者
ab=Range("A" & j).Value
我习惯用Range
ab = Range("j" & "1")
ab = Cells(1, 10)
ab=cells(j,1)这句话是没有问题的,我实验了下。
你可以把你的全部程序贴出来,让我看下啊!一句话肯定是不行的啊!