将excel数据放入二维数组

利用for循环将excel内的数据一条一条放入二维数组中


       For dataRow = 3 To 1000  '设置行的范围
           For dataColumn = 1 To 9   '设置列的范围
                arr(dataRow, dataColumn) = Cells(dataRow, dataColumn) '将sheet中数据存放于二维数组中
             Next dataColumn
        Next dataRow

        Sheets("Sheet1").Activate
        dRealRow = 0
        flg = 1
        For dataRow = 3 To 999
            For dataColumn = 1 To 9 '实际的列数
                tTemp = Left(arr(dataRow, 2), InStr(arr(dataRow, 2), " ") - 1) '取值第一个时间内的日期
                tTemp1 = Left(arr(dataRow + 1, 2), InStr(arr(dataRow + 1, 2), " ") - 1) '取值第二个时间内的日期
                 If flg = 1 Then

                 End If
                 If flg <= 9 Then  '第一条数据无条件打印出
                  Cells(2, dataColumn) = arr(3, dataColumn)
                  flg = flg + 1
                 End If
                 If tTemp <> tTemp1 Then
                  Cells(dataRow - dRealRow - 1, 10) = arr(dataRow, 2)
                  Cells(dataRow - dRealRow - 1, 11) = arr(dataRow, 5)

                  Cells(dataRow - dRealRow + 1 + 7, dataColumn) = arr(dataRow + 1, dataColumn)
                 Else
                  dRealRow = dRealRow + 1
                 End If
             Next dataColumn
             dRealRow = dRealRow - 8
        Next dataRow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值