VBA读取一个表格里全部数据到一个数组里

计算机语言、软件、硬件
回复
peng
Site Admin
帖子: 199
注册时间: 周五 11月 01, 2019 9:06 am

VBA读取一个表格里全部数据到一个数组里

帖子 peng »

读取一个表格里全部数据到一个数组里

Sub test() '
Dim Arr
Application.ScreenUpdating = False

Sset '读取DK路径,Al文件名

Set OB = GetObject(DK & "\" & Al)

With OB.Sheets("qaz")
R = .UsedRange.Rows.Count
C = .UsedRange.Columns.Count
Arr = .Range(.Cells(1, 1), .Cells(R, C))
End With

Application.Windows(Al).Visible = True
OB.Close False

Cells(22, 3) = R
Cells(22, 4) = C
For i = 1 To R
For j = 1 To C
Cells(i + 22, j + 2) = Arr(i, j)
Next
Next

Application.ScreenUpdating = True
End Sub

pxj

Re: VBA读取一个表格里全部数据到一个数组里

帖子 pxj »

Sub test()
Dim Arr
Application.ScreenUpdating = False

Sset '读取DK路径,Al文件名

With GetObject(DK & Al).Sheets("qaz")
R = .UsedRange.Rows.Count
C = .UsedRange.Columns.Count
Arr = .Range(.Cells(1, 1), .Cells(R, C))
End With

For i = 1 To R
For j = 1 To C
Cells(i + 22, j + 2) = Arr(i, j)
Next
Next

Application.ScreenUpdating = True
End Sub

回复