xin các thầy giúp em vba tự động điền dữ liệu (1 người xem)

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

gamegamegamegame

Thành viên hoạt động
Tham gia
5/6/15
Bài viết
144
Được thích
5
[TABLE="width: 364"]
[TR]
[TD] STT[/TD]
[TD] TÊN[/TD]
[TD]TỔ[/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"] 1[/TD]
[TD] A[/TD]
[TD]TO 1[/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD] B[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"] 3[/TD]
[TD] c[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD] D[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD] E[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD] F[/TD]
[TD]TO 2[/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD] G[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"] 8[/TD]
[TD] H[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD] I[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"]10[/TD]
[TD] J[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[/TABLE]


em muống code điếng giống như phần màu xanh , có thể lấy stt để xát định tổ đc ko ạ
mong được góp ý
 

File đính kèm

Lần chỉnh sửa cuối:
[TABLE="width: 364"]
[TR]
[TD] STT[/TD]
[TD] TÊN[/TD]
[TD]TỔ[/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"] 1[/TD]
[TD] A[/TD]
[TD]TO 1[/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD] B[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"] 3[/TD]
[TD] c[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD] D[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD] E[/TD]
[TD][/TD]
[TD]TO1 [/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD] F[/TD]
[TD]TO 2[/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD] G[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"] 8[/TD]
[TD] H[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD] I[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[TR]
[TD="align: right"]10[/TD]
[TD] J[/TD]
[TD][/TD]
[TD]TO2 [/TD]
[/TR]
[/TABLE]


em muống code điếng giống như phần màu xanh , có thể lấy stt để xát định tổ đc ko ạ
mong được góp ý

Theo tôi thì không thể dùng số thứ tự để gán tổ nếu không có 1 sheet làm dữ liệu, tôi khuyên không nên nghĩ theo hướng này mà nên dùng Validation để chọn tổ thì thực tế hơn.
 
Upvote 0
Bạn cho macro này chạy trên trang tính có dữ liệu cần điền tên tổ của bạn:
PHP:
Option Explicit
Sub DiènSóThúTu()
 Dim MyAdd As String:           Dim Rws As Long, Dg As Long
 Dim Rng As Range, sRng As Range
 Rws = [e6].CurrentRegion.Rows.Count
 Set Rng = Columns("e:E")
 Set sRng = Rng.Find("TO ", , xlFormulas, xlPart)
 If Not sRng Is Nothing Then
    MyAdd = sRng.Address
    Do
        Dg = sRng.End(xlDown).Row - sRng.Row
        If Dg > Rws Then Dg = [d65500].End(xlUp).Row - sRng.Row + 1
        sRng.Offset(, 1).Resize(Dg).Value = sRng.Value
        Set sRng = Rng.FindNext(sRng)
    Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
 End If
End Sub

Tên tổ do bạn tùy thích gán ư?
 
Upvote 0
Bạn cho macro này chạy trên trang tính có dữ liệu cần điền tên tổ của bạn:
PHP:
Option Explicit
Sub DiènSóThúTu()
 Dim MyAdd As String:           Dim Rws As Long, Dg As Long
 Dim Rng As Range, sRng As Range
 Rws = [e6].CurrentRegion.Rows.Count
 Set Rng = Columns("e:E")
 Set sRng = Rng.Find("TO ", , xlFormulas, xlPart)
 If Not sRng Is Nothing Then
    MyAdd = sRng.Address
    Do
        Dg = sRng.End(xlDown).Row - sRng.Row
        If Dg > Rws Then Dg = [d65500].End(xlUp).Row - sRng.Row + 1
        sRng.Offset(, 1).Resize(Dg).Value = sRng.Value
        Set sRng = Rng.FindNext(sRng)
    Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
 End If
End Sub

Tên tổ do bạn tùy thích gán ư?
da em cảm ơn nhiều ạ
 
Upvote 0

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

Back
Top Bottom