引用工作表代号时,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一样使用。