【发布时间】:2014-12-02 15:50:55
【问题描述】:
我能够成功地将工作表导入我的工作簿。但是可以只导入我想要的列吗?数据非常庞大,我不想麻烦地遍历细胞的每个部分。 以下是我的代码:
Sub ImportSheet()
Dim wb As Workbook
Dim activeWB As Workbook
Dim sheet As Worksheet
Dim FilePath As String
Dim oWS As String
Set activeWB = Application.ActiveWorkbook
FilePath = "C:\Report.xlsx"
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set wb = Application.Workbooks.Open(FilePath)
wb.Sheets("Report").Copy After:=activeWB.Sheets(activeWB.Sheets.Count)
activeWB.Activate
wb.Close False
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
【问题讨论】:
标签: vba excel import worksheet