Excel精英培训网

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

如何用EXCEL的宏批量导入数据

[复制链接]
发表于 2015-11-6 18:14 | 显示全部楼层 |阅读模式
将在同一文件夹下的EXCEL文件的数据导入到文件,这些EXCEL文件的格式相同,为何导入第一个后就出错,请帮忙修改下以下代码:谢谢!
Sub 导入数据()
Dim aa() As Variant
Dim Wb As Workbook
Application.ScreenUpdating = False
hang_s = Range("a65536").End(xlUp).Row
aa() = Array("语文", " 数学", "英语", "物理", "化学")
For j = 0 To 4
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & aa(j) & "成绩.xls"
Set Wb = GetObject(ThisWorkbook.Path & "\" & aa(j) & "成绩.xls")
    With Wb.Sheets(1)
    Range("D3:D" & hang_s).Copy
     Application.DisplayAlerts = False
     Application.ScreenUpdating = False
     End With
     Wb.Close False
    bb = ActiveSheet.Index
    With ActiveWorkbook.Sheets(bb).Select
         Cells(3, j + 4).Select
         ActiveSheet.Paste
    End With
  Next j
Set Wb = Nothing
Set hang_s = Nothing
Application.ScreenUpdating = True
End Sub


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

本版积分规则

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

GMT+8, 2024-5-5 10:06 , Processed in 0.210521 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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