Tạo code lấy số từ bảng số liệu cho trước! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

diepminhhong

Thành viên mới
Tham gia
4/8/09
Bài viết
46
Được thích
8
Anh (chị) có thế giúp e tạo code để tách lấy số như bảng số liệu ở file đính kèm được không ạ. E cảm ơn nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
Tiêu đề có vấn đề với nội 2ui; Sửa lại sẽ được giúp!
 
Upvote 0
Bằng cách tăng 1 cột trống giữa 2 fần số liệu (khi đó số liệu fía fải của bảng sẽ bắt đầu từ cột [N:N]) & chạy macro sau:
PHP:
Sub LietKeSoTheoDuongCheo()
 Dim Cls As Range, Rng As Range, sRng As Range
 Dim Dg As Long, Cot As Integer, Num As Integer, Tmp As Integer

 [y3].CurrentRegion.Offset(, 1).ClearContents
 For Each Cls In Range("B3:w11")
    Dg = Cls.Row:                       Cot = Cls.Column
    Num = Cls.Value
    If Cls.Value <> "" And Num >= 0 And (Dg + Cot) Mod 2 = 1 Then
        If Cls.Offset(1, -1).Value <> "" Then
            Set Rng = Cells(3 + Num, "Z").Resize(, 90)
            Tmp = 10 * Num + Cls.Offset(1, -1).Value
            Set sRng = Rng.Find(Tmp, , xlFormulas, xlWhole)
            If sRng Is Nothing Then _
                Cells(3 + Num, 99).End(xlToLeft).Offset(, 1).Value = Tmp
        End If
        If Cls.Offset(1, 1).Value <> "" Then
            Set Rng = Cells(3 + Num, "Z").Resize(, 90)
            Tmp = 10 * Num + Cls.Offset(1, 1).Value
            Set sRng = Rng.Find(Tmp)
            If sRng Is Nothing Then _
                Cells(3 + Num, 99).End(xlToLeft).Offset(, 1).Value = Tmp
        End If
    End If
 Next Cls
End Sub
(*) Số 30 tại dòng 19 của bạn đang bị dư hay sao í?!
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom