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

 时间:2024-10-12 04:22:38

1、实现代码:Sub 导入数据()Dim wb As Workbook, ArrFilePath = Application.Get晦倘佳鳎OpenFilename("Excel fiels,(*.xlsm;*.xlsx;*.xls) *.xlsm;*.xlsx;*.xls") If FilePath <> False Then Temp = FilePath Else Exit Sub End IfSet wb = GetObject(Temp)With wb.Sheets("导出资源").UsedRange Arr = .ValueEnd WithSheet2.[B:AB] = ""Sheet2.[B1].Resize(UBound(Arr, 1), UBound(Arr, 2)) = Arrwb.CloseMsgBox "另一个表格的数据导入成功!", vbOKOnly, "数据部"End Sub

2、导入对象:如图1所示为要导入的另外一个表格,发现它的sheet1命名为“导出资源”与代码With wb.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来完成复制粘贴功能
  • 热门搜索
    日行一善手抄报资料 孝敬老人的手抄报 读书月手抄报 富强手抄报 六年级上册手抄报 环保的手抄报图片 食品安全的手抄报 守法手抄报 预防火灾手抄报 关于森林防火的手抄报