【发布时间】:2017-08-31 10:18:31
【问题描述】:
我有包含大量数据的发票。我想导出和导入数据。我创建了导出特定工作表(“发票数据”)的导出 VBA。我把它保存在某个地方。现在我需要将同一个文件导入到活动工作表中。
我有这个代码
Dim WB As Workbook
Dim SourceWB As Workbook
Dim WS As Worksheet
Dim ASheet As Worksheet
'Turns off screenupdating and events:
Application.ScreenUpdating = False
Application.EnableEvents = False
'Sets the variables:
Set WB = ActiveWorkbook
Set ASheet = ActiveSheet
Set SourceWB = Workbooks.Open(WB.Path & "\1.xlsx") 'Modify to match
'Copies each sheet of the SourceWB to the end of original wb:
For Each WS In SourceWB.Worksheets
WS.Copy after:=WB.Sheets(WB.Sheets.Count)
Next WS
SourceWB.Close savechanges:=False
Set WS = Nothing
Set SourceWB = Nothing
WB.Activate
ASheet.Select
Set ASheet = Nothing
Set WB = Nothing
Application.EnableEvents = True
这段代码运行良好。但我想选择带有文件打开对话框的文件
请大家帮帮我
【问题讨论】:
-
您没有提供任何信息,请告诉我们:您如何导出。你出口什么。导出的格式。它应该被导入并且具有相同的结构吗?你在哪里保存它和其他一切。目前你的问题只是:我如何从某物内部的某处导入某物。
-
哦..对不起..现在让我编辑一下。