【发布时间】:2016-07-01 17:37:10
【问题描述】:
使用 Microsoft Excel 2010; Visual Basic for Applications (VBA)
试图编写一个程序来打开一个工作簿并将电子表格从一个工作簿复制到活动工作簿中。
运行时错误“1004”:对象“工作簿”的“打开”方法失败
下面是我正在使用的代码:
'Declares variables
Dim ToBook As Workbook
Dim FromBook As String
Dim FromSheet As Worksheet
Dim diaTitle As String
Dim FilterName As String
'-----------------------------------------------------------------------------------------------
Set ToBook = ActiveWorkbook
diaTitle = "Select Systems List"
FromBook = Application.GetOpenFilename( _
FileFilter:=FilterName, _
FilterIndex:=2, _
Title:=diaTitle)
If FromBook = "False" Then
Exit Sub
End If
Workbooks.Open _
Filename:=FromBook, _
UpdateLinks:=xlUpdateLinksNever, _
ReadOnly:=False, _
Format:=5, _
Password:="", _
WriteResPassword:="", _
IgnoreReadOnlyRecommended:="", _
Origin:="", _
Delimiter:="", _
Editable:="", _
Notify:="", _
Converter:="", _
AddToMru:="", _
Local:="", _
CorruptLoad:=xlNormalLoad
Set FromSheet = Workbooks(FromBook).Worksheets("Sheet1")
'-----------------------------------------------------------------------------------------------
FromSheet.Copy _
After:=ToBook.Worksheets(6)
Workbooks(FromBook).Close _
SaveChanges:=False, _
Filename:=FromBook, _
RouteWorkbook:=""
【问题讨论】:
-
错误出现在哪一行?
-
Workbooks.Open 行发生错误
-
开行的FromBook是什么?
标签: vba excel excel-2010