养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

用VBA往一个表格中导入另一个表格

时间:2024-09-25 22:20:46

利用VBA实现一键导入另一个表格的数据,为我们免去复制粘贴的步骤,让你的工作更加高效;在多表统计分析的时候优势更为突出

工具/原料

Excel

方法/步骤

1、实现代码:Sub导入数据()DimwbAsWorkbo艺皱麾酪ok,ArrFilePath=Application.Get晦倘佳鳎OpenFilename("Excelfiels,(*.xlsm;*.xlsx;*.xls)*.xlsm;*.xlsx;*.xls")IfFilePath<>FalseThenTemp=FilePathElseExitSubEndIfSetwb=GetObject(Temp)Withwb.Sheets("导出资源").UsedRangeArr=.ValueEndWithSheet2.[B:AB]=""Sheet2.[B1].Resize(UBound(Arr,1),UBound(Arr,2))=Arrwb.CloseMsgBox"另一个表格的数据导入成功!",vbOKOnly,"数据部"EndSub

2、导入对象:如图1所示为要导入的另外一个表格,发现它的sheet1命名为“导出资源”与代码Withwb.Sheets("导出资源").UsedRange是一致的,这两者必须相同

用VBA往一个表格中导入另一个表格

用VBA往一个表格中导入另一个表格

3、导入位置:图1是我们的操作界面,利用按钮可实现一键导入;图闸拊福律2中的Sheet2.[B:AB]是我们醐肛们亲要存放的位置,Sheet2.[B:AB]=""是进行导入前清空原来的数据;Sheet2.[B1]相当于我们粘贴时的起始单元格Sheet2.[B:AB]=""Sheet2.[B1].Resize(UBound(Arr,1),UBound(Arr,2))=Arr

用VBA往一个表格中导入另一个表格

用VBA往一个表格中导入另一个表格

用VBA往一个表格中导入另一个表格

4、自学渠道:推荐“我要自学网”,适合0基础的朋友进行系统性学习,重点是它是免费的!!!

© 一点知识