|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
前提,想将data中的数据导入到vba这个文件中。
比如data的A页导入到VBA的A页,B页到B页。保证每个工作簿都一一对应的导入进数据
例子是3个页的文件,每页分别有7,6,5行数据。
问题:发现只导入第一页的数据,第2页,第3页数据读取了,但并没有写入VBA这个文件,为什么呢?该如何解决?
(用range("a11")=lr,看了下,显示为5,也就是第3页表的行数,读取了,但没写到新文件对应位置。。)
两个文件在附件中,请高人帮忙,谢谢。
For Each sht In wb.Sheets
With sht
lc = .Range("IV1").End(xlToLeft).Column
arr = .Range("a1").Resize(1, lc)
lr = .Range("a65536").End(xlUp).Row
If lr > 1 Then
brr = .Range("a2").Resize(lr - 1, lc)
For i = 1 To lc
If d(arr(1, i)) <> "" Then
sht.Select
Cells(2, d(arr(1, i))).Resize(lr - 1) = WorksheetFunction.Index(brr, 0, i)
End If
Next
End If
End With
Next |
|