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

 时间:2024-09-25 20:28:35

利用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基础的朋友进行系统性学习,重点是它是免费的!!!

VBA如何将数据塞到另外的excel表 excel中使用vba来给单元格赋值 怎样用excel的vba宏代码设置单元格自动换行 Excel VBA怎么实现整行/列的遍历 excel中如何使用vba来完成复制粘贴功能
热门搜索
英雄联盟图片壁纸 初音未来图片大全 电影银饰 一年级数学小报图片 古诗江雪图片