永发信息网

VBA 批量导入EXCEL表

答案:2  悬赏:80  手机版
解决时间 2021-03-12 20:10
我现在写了个VBA 是将一个EXCEL表的内容导入另一个进行汇总,单仅限于一个一个表导入,我现在想批量导入,应该怎么改呢?
VBA :
Sub Sample1()
With Application.FileDialog(msoFileDialogFilePicker)
If .Show = True Then
fn = .SelectedItems(1)
End If
End With

Set wb = GetObject(fn)
wb.ActiveSheet.Copy after:=ThisWorkbook.ActiveSheet
wb.Close False
End Sub
最佳答案
将Application.FileDialog的AllowMultiSelect属性=TRUE,即可多选文件

Sub Sample1()
     With Application.FileDialog(msoFileDialogFilePicker)
         .AllowMultiSelect=true
         If .Show = True Then
             for each c in .SelectedItems
                 Set wb = GetObject(c)
                 wb.ActiveSheet.Copy after:=ThisWorkbook.ActiveSheet
                 wb.Close False
             next
         End If
     End With
End Sub
全部回答
sub printselectsheet() application.onkey "^{w}", "printselectsheet" '快捷键 dim cx as long dim strprnsheet as string '当前需要打印的表名 cx = 1 do while activesheet.range("b" & cstr(cx)).value <> "" if activesheet.range("b" & cstr(cx)).value = 1 then strprnsheet = activesheet.range("a" & cstr(cx)).value sheets(strprnsheet).printout preview:=true end if cx = cx + 1 loop end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的coreldraw12 没有高斯模糊
1/-4(a-b)怎样提负号?
下雨天,应该怎么保养汽车?
歪歪语音怎么创建公会啊
有没有知道iphone5数据线焊接方法的
帮忙改个带凯的游戏昵称(王者荣耀)。最后用
中国的旅游岛屿有哪些
孤胆车神维加斯2.6.0新版本怎么赚钱
我最向往的地方大峰风景区作文
葫芦岛西苑小学边上新盖的楼我听说没人买啊
有款,手机背后有一小块显示屏是什么手机
他打量着高尔甚,笑了,扩句
谁有电影《伸张正义》或外文名称 ...And Just
《朝花夕拾》谁写的
恒盛果品杨汊湖店我想知道这个在什么地方
推荐资讯
诸暨交警大队违章查询
现在的美白产品是靠什么美白的,这个会加速皮
用模拟器在电脑上玩王者荣耀没法取消施法,有
主见这种东西太难学了。什么适合自己什么需要
小米5高配版和乐max2哪个好
怎么才能让一个手机游戏正在玩另一个游戏继续
大唐小厨·虾道馆在什么地方啊,我要过去处理
用完美保健品,满身都是小红点,是过敏还是排毒
最近几天一直看到黄大仙,请问黄大仙是谁
广州市工商局经济检查分局地址在什么地方,想
香港/海外/深圳公司注册中心地址在什么地方,
水抱莲花SPA会所怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?