阵列范围超出定义范围怎么处理啊

heqiao12345 heqiao12345 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Sub LoadExcelData()     Dim wkbk As Workbook  '定义一个工作薄     Dim myFileName As String '定义要读取的文件路径     Dim dataRow  As Integer '定义数据的行     Dim dataColumn As Integer '定义数据的列     Dim rgRC As String '读取的单元格内容(dataRow,dataColumn)     Dim arr(3 To 10, 1 To 9) As String '定义一个二维数组    ' myFileName = Application.GetOpenFilename("EXCEL文件(*.xlsx), *.xls")  '浏览文件,如XX公司17年XX表.xls     If myFileName = "False" Then  '如果按取消那么弹出对话框         'MsgBox "请选择文件!", vbInformation, "取消"     Else     Set wkbk = Workbooks.Open(myFileName) '先打开要复制的文件            wkbk.Activate '激活打开工作簿                          For dataRow = 3 To 10  '设置行的范围             For dataColumn = 1 To 9   '设置列的范围                 Sheets("sheet1").Activate                 rgRC = Cells(dataRow, dataColumn)   '取得               arr(dataRow, dataColumn) = Cells(dataRow, dataColumn)            Next dataColumn         Next dataRow                  Sheets("Sheet3").Activate         wkbk.Close False '关闭工作薄         For dataRow = 3 To 10             For dataColumn = 1 To 9                Cells(dataRow, dataColumn) = arr(dataRow, dataColumn)             Next dataColumn         Next dataRow            MsgBox "数据导入成功!"       End If End Sub
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
heqiao12345
VBA 2,506 成员 10,830 内容