Mình có viết một chương trình excel như sau. Nhưng khi giải các thuật toán ở trên mất khoảng 10 giây. Trong khi chạy lệnh save file excel lại mất đến 60 giây. Mình chạy Ontimer cập nhật theo từng phút một. Vậy có cách nào save file excel ko tốn thời gian nhất ko ? đây là code của mình. Mong mọi người giúp đỡ
'=====================================================
Application.DisplayAlerts = True
Workbooks.Add
ActiveWorkbook.SaveAs Filename:= _
"C:\data\data_" & l & name, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Application.DisplayAlerts = False
Windows("online.xls").Activate
Range("A1:R120").Select
Selection.Copy
Windows("data_" & l & name).Activate
Sheets("Sheet1").Select
ActiveSheet.Paste
Columns("A:A").Select
Application.DisplayAlerts = True
ActiveWorkbook.Save
Windows("data_" & l & name).Close
'=====================================================
'=====================================================
Application.DisplayAlerts = True
Workbooks.Add
ActiveWorkbook.SaveAs Filename:= _
"C:\data\data_" & l & name, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Application.DisplayAlerts = False
Windows("online.xls").Activate
Range("A1:R120").Select
Selection.Copy
Windows("data_" & l & name).Activate
Sheets("Sheet1").Select
ActiveSheet.Paste
Columns("A:A").Select
Application.DisplayAlerts = True
ActiveWorkbook.Save
Windows("data_" & l & name).Close
'=====================================================