Nếu chỉ copy 1 sheet từ file.xls này sang file.xls khác thì ở bài #19 ở topic này đã có hướng dẫn bạn rồi, bạn đã làm thử chưa?Dears các anh chị.
tôi có 1 đoạn code copy có điều kiện từ sheet CHITIET qua sheet KETQUA đã chay tốt, nhưng tôi muốn copy trực tiếp từ workbook CHITIET (sheet CHITIET) qua woorkbook KETQUA (sheet KETQUA) luôn, cần phải thêm & khai lại các biến trong đoạn code này, xin các anh chi chỉ giúp. Xin cảm ơn trước.
Sub Chep()
Application.ScreenUpdating = False
Windows("CHITIET.xls").Activate
Sheets("CHITIET").Copy After:=Workbooks("KetQua.xls").Sheets(1)
Sheets("KetQua").Select
Application.ScreenUpdating = True
End Sub
Private Sub CommandButton1_Click()
Chep
GPE
GPE1
End Sub
Nếu chỉ copy 1 sheet từ file.xls này sang file.xls khác thì ở bài #19 ở topic này đã có hướng dẫn bạn rồi, bạn đã làm thử chưa?.........
.
Public Sub COPY1()
Dim Rng1(), Rng2(), Arr(), Arr2(), Dic As Object, Dic2 As Object
Dim Ws1 As Excel.Worksheet, WS2 As Excel.Worksheet, I As Long, J As Long, K As Long
Dim oXL As Excel.Application
Dim oWB As Excel.Workbooks
Set Dic = CreateObject("Scripting.Dictionary")
Set Dic2 = CreateObject("Scripting.Dictionary")
Set oXL = CreateObject("Excel.Application")
Set oWB = oXL.Workbooks
oWB.Open Filename:="C:\Documents and Settings\tuanht\Desktop\NHAPLIEU\CHITIET.xlsm"
oWB.Open Filename:="C:\Documents and Settings\tuanht\Desktop\NHAPLIEU\KETQUA.xlsm"
Set Ws1 = oWB.Item(1).Worksheets("CHITIET")
Set WS2 = oWB.Item(2).Worksheets("KETQUA")
Arr2(Dic2.Item(Rng1(I, 1) & Rng1(I, 2) & Rng1(I, 4)), Dic.Item(Ws1.Cells(2, J) & Ws1.Cells(3, J)) + 4) = Rng1(I, J)