langtu00189
Thành viên mới

- Tham gia
- 29/11/08
- Bài viết
- 25
- Được thích
- 0
Chào mọi người, mình mới chỉ chập chững tập viết code. Mình tạo một code copy dữ liệu từ sheet này sang sheet khác nhưng lúc bấm nút Run thì không chạy được.
Mong các bạn giải thích và sửa lại giúp mình
Chào mọi người, mình mới chỉ chập chững tập viết code. Mình tạo một code copy dữ liệu từ sheet này sang sheet khác nhưng lúc bấm nút Run thì không chạy được.
Mong các bạn giải thích và sửa lại giúp mình
Sub tonghop()
[COLOR=#ff0000]x = 5[/COLOR]
Do [COLOR=#ff0000][/COLOR]While[COLOR=#ff0000] Cells(x, 1) [/COLOR]<> ""
If [COLOR=#ff0000]Cells(x, 1) [/COLOR]= "abc" Then
Worksheets("sheet1").Rows(x).Copy
Worksheets("sheet2").Activate
erow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("sheet2").Rows(erow)
End If
Worksheets("sheet1").Activate
x = x + 1
Loop
End Sub
Sub tonghop()
Dim x As Long, erow as Long
x = 6
Do While Worksheets("sheet1").Cells(x, 1) <> ""
If Worksheets("sheet1").Cells(x, 1) = "abc" Then
Worksheets("sheet1").Rows(x).Copy
Worksheets("sheet2").Activate
erow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("sheet2").Rows(erow)
End If
Worksheets("sheet1").Activate
x = x + 1
Loop
Sub tonghop()
Dim x As Long
Dim wks1 As Worksheet, wks2 As Worksheet
Set wks1 = Worksheets("Sheet1")
Set wks2 = Worksheets("Sheet2")
x = 6
Do While wks1.Cells(x, 1) <> ""
If wks1.Cells(x, 1) = "abc" Then
Worksheets("sheet1").Rows(x).Copy wks2.Cells(Rows.Count, 1).End(xlUp).Offset(1)
End If
x = x + 1
Loop
End Sub
Sub TongHop()
With Range(Sheet1.Range("A6"), Sheet1.Range("A65536").End(xlUp))
.AutoFilter Field:=1, Criteria1:="abc"
.EntireRow.Copy Sheet2.Range("A65536").End(xlUp).Offset(1)
.AutoFilter
End With
End Sub