Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim DongC As Long, Dong1 As Long, Dong As Long
Dim Sh As Worksheet, Rng As Range, sRng As Range
Dim MyAdd As String
If Not Intersect(Target, Range("E1")) Is Nothing Then
Set Sh = ThisWorkbook.Worksheets("DATA")
DongC = Sh.Range("B65536").End(xlUp).Row + 9
Set Rng = Sh.[E1].Resize(DongC)
Range("B5:h" & DongC).ClearContents
Set sRng = Rng.Find(Target.Value, , xlFormulas, xlPart)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
With Cells(DongC, "B").End(xlUp).Offset(1)
.Resize(, 6).Value = sRng.Offset(, -3).Resize(, 6).Value
End With
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
End If
GoTo GPE
Dong1 = 5
For Dong = 2 To DongC
If Trim(Sheets("DATA").Range("E" & Dong).Value) = Trim(Target.Value) Then
Range("B" & Dong1 & ":G" & Dong1).Value = _
Sheets("DATA").Range("B" & Dong & ":G" & Dong).Value
Dong1 = Dong1 + 1
End If
Next
GPE:
End If
Exit Sub
Range([b4], [b65000].End(xlUp).Offset(, 10)).Borders.Value = 1
End Sub
Sub GPE()
Dim Sh As Worksheet, Rng As Range, sRng As Range, Cls As Range
Dim MyAdd As String
MsgBox "Nhap Só Lieu Cuói Ky", , "GPE THONG BÁO"
Set Sh = ThisWorkbook.Worksheets("DATA")
Set Rng = Sh.Range(Sh.[C1], Sh.[c2].End(xlDown))
Sheets("NHAPCS").Select
For Each Cls In Range([c5], [c5].End(xlDown))
Set sRng = Rng.Find(Cls.Value, , xlValues, xlWhole)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
If Cls.Offset(, 1).Value = sRng.Offset(, 1).Value Then
Sh.Cells(sRng.Row, 9 + [k1].Value).Value = Cls.Offset(, 5).Value
Exit Do
End If
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address MyAdd
Else
If Cls.Row < 10 Then MsgBox Cls.Address
End If
Next Cls
End Sub
Đã sửa thành số thứ tự trong DATA để khi cập nhật cột H (CSCK) sau mỗi lần nhập xong vào DATA của tháng làm việc. Nhưng mình không thể viết được Macro mong mọi người giúp với
Vấn đề là bây giờ khi mình chọn (1) chuyển tháng thì (2) các không nhảy ngay mà phải ấn SAVE hay (Ctrol +S) thì mới nhảy không auto SAVE. vậy mọi người giúp mình với.