Hoàng Đình Huy
Thành viên mới
- Tham gia
- 24/11/17
- Bài viết
- 26
- Được thích
- 1
- Giới tính
- Nam
Hi các anh/chị trong giaiphapexcel ạ.
Hiện tại em đang có code này, nhờ các anh/chị hỗ trợ giúp em chuyển code này sang dạng mảng để khi sử dụng được nhanh hơn được không ạ. E xin chân thành cảm ơn.
Sub tachsheet()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.Calculation = xlCalculationManual
On Error GoTo ib
Dim sh As Worksheet 'BIEN CHAY
Dim ws As Worksheet ' SHEET MOI
Dim wbm As Workbook ' WB MOI
Dim wb As Workbook ' WB GOC
Dim Tmr As Double
Tmr = Timer()
Set wb = ThisWorkbook
For Each sh In wb.Worksheets
Set ws = Sheets.Add(After:=Sheets(Worksheets.Count))
sh.Range("a6:i" & sh.[a1048576].End(xlUp).Row).Copy
ws.Range("a1").PasteSpecial xlPasteValues
ws.Copy
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & sh.Name
ActiveWorkbook.Close
ws.Delete
Next
ib:
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.Calculation = xlCalculationAutomatic
MsgBox "Thoi gian chay file: " & Round((Timer() - Tmr) / 60, 1) & " phut"
End Sub
Hiện tại em đang có code này, nhờ các anh/chị hỗ trợ giúp em chuyển code này sang dạng mảng để khi sử dụng được nhanh hơn được không ạ. E xin chân thành cảm ơn.
Sub tachsheet()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.Calculation = xlCalculationManual
On Error GoTo ib
Dim sh As Worksheet 'BIEN CHAY
Dim ws As Worksheet ' SHEET MOI
Dim wbm As Workbook ' WB MOI
Dim wb As Workbook ' WB GOC
Dim Tmr As Double
Tmr = Timer()
Set wb = ThisWorkbook
For Each sh In wb.Worksheets
Set ws = Sheets.Add(After:=Sheets(Worksheets.Count))
sh.Range("a6:i" & sh.[a1048576].End(xlUp).Row).Copy
ws.Range("a1").PasteSpecial xlPasteValues
ws.Copy
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & sh.Name
ActiveWorkbook.Close
ws.Delete
Next
ib:
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.Calculation = xlCalculationAutomatic
MsgBox "Thoi gian chay file: " & Round((Timer() - Tmr) / 60, 1) & " phut"
End Sub