Private Function Array_Across() As Variant
Table_Across = Array("A", "B", "C")
End Function
Sub TraverseList_Table()
Call Array_Across
Set sht1 = Worksheets("TraverseListTable")
sht1.Activate
End_Rows = sht1.Range("A77777").End(xlUp).Row
ReDim Table_Vertical(End_Rows) As Integer
For i = LBound(Table_Across) To UBound(Table_Across)
For j = LBound(Table_Vertical) To UBound(Table_Vertical)
If (Cells(i, j) = """") Then
MsgBox (Cells(i, j))
End If
Next
Next
End Sub
VBA 提示数组下标溢出。麻烦帮我看看代码哪里有问题。新手。请前辈多多照顾
答案:2 悬赏:30
解决时间 2021-03-24 10:31
- 提问者网友:依靠
- 2021-03-23 15:51
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-03-23 17:12
哪句下标溢出?如果是这句的话
If (Cells(i, j) = """") Then
改成:
If (Cells(i+1, j+1) = """") Then
MsgBox (Cells(i+1, j+1))
If (Cells(i, j) = """") Then
改成:
If (Cells(i+1, j+1) = """") Then
MsgBox (Cells(i+1, j+1))
全部回答
- 1楼网友:丢不掉的轻狂
- 2021-03-23 17:31
支持一下感觉挺不错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯