Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3064|回复: 9

[已解决]下标越界怎么改呀

[复制链接]
发表于 2015-7-13 11:21 | 显示全部楼层 |阅读模式
下面代码运行时,提示:
下标越界9,
br(m, j) = ar(i, j),显示黄色字体。
原代码:
Sub drcj()
    Dim wb1 As Workbook, wb2 As Workbook, ar, br, lr
    Application.ScreenUpdating = 0
    fpath$ = ThisWorkbook.Path & "\各校成绩单\"
    fname$ = Dir(fpath & "*.xls")
    Set wb1 = ThisWorkbook
    Do While fname <> ""
        Set wb2 = Workbooks.Open(fpath & fname)
        ar = wb2.Sheets(1).[a1].CurrentRegion
        wb2.Close False
        For Each t In Array("*一年*", "*二年*", "*三年*", "*四年*", "*五年*", "*六年*")
            ReDim br(1 To UBound(ar), 1 To 9)
            For i = 3 To UBound(ar)
                If ar(i, 2) Like t Then
                    m = m + 1
                    For j = 1 To UBound(ar, 2)
                        br(m, j) = ar(i, j)
                    Next
                End If
            Next
            lr = wb1.Sheets(Mid(t, 2, 2) & "级").[a65536].End(3).Row + 1
            wb1.Sheets(Mid(t, 2, 2) & "级").Cells(lr, 1).Resize(m, 9) = br
            m = 0
        Next
        fname = Dir
    Loop
    Application.ScreenUpdating = 1
End Sub


最佳答案
2015-7-13 13:40
武林长风 发表于 2015-7-13 12:22

你文件夹的表格的列数不是一样的哈
已修改
导入成绩单.rar (388.2 KB, 下载次数: 4)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-7-13 11:25 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-7-13 11:41 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-7-13 11:42 | 显示全部楼层
qh8600 发表于 2015-7-13 11:25
F8调试一下就可以了

F8调试后:br(m, j) = ar(i, j),高亮。
回复

使用道具 举报

发表于 2015-7-13 11:43 | 显示全部楼层
还是不能上传附件,提示什么?
回复

使用道具 举报

 楼主| 发表于 2015-7-13 11:45 | 显示全部楼层
武林长风 发表于 2015-7-13 11:42
F8调试后:br(m, j) = ar(i, j),高亮。

点附件,没看到浏览上传附件的选项,空白,换浏览器也是一样。
回复

使用道具 举报

 楼主| 发表于 2015-7-13 11:46 | 显示全部楼层
爱疯 发表于 2015-7-13 11:43
还是不能上传附件,提示什么?

截图也上传不了。
回复

使用道具 举报

发表于 2015-7-13 11:53 | 显示全部楼层
武林长风 发表于 2015-7-13 11:42
F8调试后:br(m, j) = ar(i, j),高亮。

看参数啊,那个参数溢出了
回复

使用道具 举报

 楼主| 发表于 2015-7-13 12:22 | 显示全部楼层
爱疯 发表于 2015-7-13 11:43
还是不能上传附件,提示什么?

导入成绩单.rar (388.05 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2015-7-13 13:40 | 显示全部楼层    本楼为最佳答案   
武林长风 发表于 2015-7-13 12:22

你文件夹的表格的列数不是一样的哈
已修改
导入成绩单.rar (388.2 KB, 下载次数: 4)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 11:56 , Processed in 0.529709 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表