細胞我有一個打開CSV文件,應該單元在工作簿複製一個簡單的宏:Excel崩潰時,我複製在宏
Sub macro1()
Dim build_w As Workbook
Dim build_s As Worksheet
Dim folder_st As String
Application.ScreenUpdating = False
folder_st = "c:\file.csv"
Set build_w = Application.Workbooks.Open(folder_st)
Set build_s = build_w.Sheets("build")
build_s.Range("A1").Copy
ActiveSheet.Paste Range("A284")
build_w.Close True
Application.ScreenUpdating = True
End Sub
如果我註釋掉線build_s.Range (「A1」)。複製一切都很好,但是如果我放棄這一點,Excel每次都會崩潰。
有什麼建議嗎?
根據我的經驗,有時非XLS文件(特別大的文件)可能會使Excel崩潰。有時我可以解決它以XLSX或XLSB格式保存打開的CSV文件,然後使用這個新文件。 –
CSV文件只有4個數據單元格。我在具有更大CSV文件的不同宏中執行完全相同的工作並且可以工作 – Birbal