运行时错误,9’:下标越界
vba吧
全部回复
仅看楼主
level 8
Sub 无损检测数量统计表汇总()
t = Timer
读取Excel数据
Rows_M = 7 '首页行数
Rows_M_bt = 5 '首页标题行数
Rows_S = 10 '续页行数
Rows_S_bt = 5 '续页标题行数
Rows = UBound(ar1) '数据行数
If Rows < 1 Then MsgBox "没提取到数据,请检查!": Exit Sub
Set d1 = CreateObject("Scripting.Dictionary"): d1.CompareMode = vbTextCompare
ReDim BR1(1 To Rows, 1 To 20)
For i = 1 To UBound(ar1)
kw = Trim(ar1(i, 1))
If Not d1.Exists(kw) Then
m1 = m1 + 1
d1(kw) = m1
x1 = Split(kw, "-")
BR1(m1, 1) = Split(Split(kw, "(")(1), ")")(0) & "-" & x1(1) & "-" & x1(2)
BR1(m1, 2) = kw
BR1(m1, 3) = ar1(i, 11)
标黄的是不是出错的部位?麻烦大神帮忙看看,应该怎么处理。谢谢
2024年06月29日 12点06分 1
level 6
查看ar1数组维度是否大于BR1
2024年06月30日 01点06分 2
level 5
兄弟是做试压包吗?这个我也研究过用VBA做,效果还不错,不过我们的思路好像不一样
2024年07月01日 17点07分 3
对啊,试压包。用这个到底快啊。省事啊。要不然那个焊接作记录和无损检测统计汇总这几个表直接就干废了。大一点的包几千道焊口,一个一个复制粘贴不得累死啊
2024年07月07日 06点07分
1