簡體   English   中英

帶有數據屬性的對象工作簿的方法打開彈出

[英]Method open of object workbooks with data properties pop up

我在文件夾中有8個Excel文件。 我想從所有excel文件的sheet1復制C3單元格值。 我已經使用以下宏來做到這一點

Sub Converge_ID()
Dim bookList As Workbook
Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As Object
Application.ScreenUpdating = False
Set mergeObj = CreateObject("Scripting.FileSystemObject")
Dim i
i = 0
Dim TTFiles_Path As String
ThisWorkbook.Worksheets(1).Activate

TTFiles_Path = Range("B1").Value

Set dirObj = mergeObj.GetFolder(TTFiles_Path)
Set filesObj = dirObj.Files
For Each everyObj In filesObj

Set bookList = Workbooks.Open(everyObj)
Coverge_ID = Range("C3")

ThisWorkbook.Worksheets(2).Activate
Range("A1").Offset(i, 0) = Coverge_ID
i = i + 1
bookList.Close
Next
End Sub.

當我執行此宏時,它可以按預期工作到第8個文件。 它復制C3單元格值並按預期​​粘貼。 關閉第8個文件后,我將彈出此窗口。

在此處輸入圖片說明

如何避免這個錯誤。 是什么導致此錯誤。

其實這個問題是由文件損壞引起的。 它按照其他文件的要求工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM