【发布时间】:2014-08-09 00:47:44
【问题描述】:
我正在使用此代码从关闭的文件中导入工作表。导入完成后,我想从该工作表中删除一列并切换回主工作表。我尝试使用 Columns(4).Delete 和 EntireColumns.Delete 但没有错误并且 Excel 不采取任何措施。关于更好的方法我可以做到这一点的任何想法?
'THIS CODE HANDLES THE IMPORT OF THE DATA
Sub ImportFile()
'DEFINITIONS
Dim fileImport As String
Dim srcBook As Workbook
' TURNS OFF SCREEN UPDATING
Application.ScreenUpdating = False
Application.EnableEvents = False
' THE FILE PATH
fileImport = "PATH"
'OPENS THE BOOK
Set sourceB = Application.Workbooks.Open(fileImport)
'COPYS THE SHEET
sourceB.Sheets("Miscellaneous Holds").Copy After:=ThisWorkbook.Sheets (ThisWorkbook.Sheets.Count)
' CLOSES THE BOOK
srcBook.Close True
'ENABLES SCREEN EDIT
Application.ScreenUpdating = True
Application.EnableEvents = True
Sheets("Main").Activate
End Sub
【问题讨论】: