我使用此簡單代碼將工作簿1中的工作表複製到同一文件夾中的工作簿2中。將數據複製到其他工作簿時,VBA Excel未響應
Sub Button27_Click()
Application.ScreenUpdating = False
Dim FileName As String
Workbooks.Open FileName:=ActiveWorkbook.Path & "\sefaresh.xlsm"
Application.Wait (Now + TimeValue("0:00:01"))
ThisWorkbook.Sheets("Sheet3").Copy
After:=Workbooks("sefaresh.xlsm").Sheets(Sheets.Count)
Application.ScreenUpdating = True
End Sub
複製&粘貼功能過程順利,但如果我關閉工作簿2第一,我拿不響應爲Excel。任何建議?
感謝
嘗試'DoEvents'
事情變得更加容易。 –
我以前使用過但不能正常工作 –
如果workbook2文件已損壞,請嘗試:將其重命名爲新名稱,將其所有內容(包括所有代碼)複製到新工作簿,將新wb保存爲工作簿2的舊名稱,然後再次嘗試你的宏。 –