引用工作表代号时,VBA错误消息“超出范围”
我想插入一个数字,这是进入一个input框,到另一个表Tabelle10,但点击提交button后,我得到的消息“索引超出范围”这是什么意思? 我的代码有什么问题吗?
If insertNumber>= 0 Then Sheets("Tabelle10").Range("F" & lastCell+ 1) = insertNumber End If
thx求助。
根据你的评论, Tabelle10
是工作表的CodeName ,而不是它的名字 。 所以你应该参考一下
Tabelle10.Range(...)
代替
Sheets("Tabelle10").Range(...)
“codename”是出现在VBA编辑器的项目窗格中的名称,而“name”是出现在Excel的标签栏中的名称。 代码名称应该在VBA中像对象variables一样使用。