在一个Excel文件中做成的宏怎么样导入到其他excel文件中

举报 回答
在一个Excel文件中做成的宏怎么样导入到其他excel文件中
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    1,090

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
要将一个Excel文件中的宏导入到其他Excel文件中,你可以使用复制粘贴操作。首先,在源Excel文件中找到要导入的宏,并记录下宏的名称和位置。然后,在目标Excel文件中打开VBA编辑器,在模块中找到相应的宏名称并将其复制粘贴进去即可。如果宏比较复杂,也可以将其保存为一个独立的VBA模块,并将其导入到目标文件中。这样就可以在目标文件中使用源文件中的所有宏了。
取消 评论
Sub A()
Dim A
A = Application.GetOpenFilename(请选择.XLS文件,*.XLS, 1, 温馨提示)
If A = False Then
Exit Sub
End If
Workbooks.Open A
With ActiveSheet 'ActiveSheet 可以改为sheets(1)或者sheets(“工作表名称”)
.Cells.Copy Workbooks(test).Range(A1) '复制到TEST工作簿里,单元个A1里
ActiveWorkbook.Close
End With

End Sub
取消 评论
新建一个汇总表,将汇总表与其他excel文件放在同一文件夹中,在汇总表中写宏:
Sub 汇总()
a = Dir(ThisWorkbook.Path & \*.xls)
On Error Resume Next
For i = 1 To 100
If a ThisWorkbook.Name Then
Workbooks.Open Filename:=ThisWorkbook.Path & \ & a
Workbooks(a).Sheets(1).Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Workbooks(a).Close savechanges:=False
End If
a = Dir
Next i
End Sub
取消 评论
模块上右键菜单——导出文件
新Excel文件中,打开VBA编辑器,导入文件,找到刚导出的文件导入即可。
如果需要执行这样检查的文件不是特别多的话,还是逐一导入模块比较合适;如果特别多的话,可以考虑专门制作一个模板文件(.xlt),在其中加上你的宏,然后你的这些文件就使用这个专门的模板,其他文件不会受影响的。
Excel的强大优势还在于它提供的宏语言Visual Basic for Application(VBA).Visual Basic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。VBA是它的一个子集,可以广泛地应用于Microsoft公司开发的各种软件中,例如Word、Excel、Access等。
取消 评论
ZOL问答 > 在一个Excel文件中做成的宏怎么样导入到其他excel文件中

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?