永发信息网

还是下标越界的问题!

答案:2  悬赏:0  手机版
解决时间 2021-03-18 20:14
  • 提问者网友:伴风望海
  • 2021-03-18 01:51
很感谢你耐心细致的解释,我明白了之前那个下标越界的例子,可是下面这段也是报错下标越界的,这里又是什么导致下标越界的?
Sub sthadd()
Dim i As Integer, sht As Worksheet
i = 2
Set sth = Worksheets("成绩表")
Do While sht.Cells(i, "C") <> ""
Worksheets.Add after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = sht.Cells(i, "C").Value
i = i + 1
Loop
End Sub
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-03-18 02:51
你这个下标越界,是这一句么?
Set sth = Worksheets("成绩表")

如果是,那么是因为你的表格里面没有“成绩表”这张表。。
没有的话,那肯定出错。。
全部回答
  • 1楼网友:野味小生
  • 2021-03-18 03:49

没太明白问题问的什么,下标越界,800a0009应该是地址吧

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯