Bạn giaiphap và langtuchungtinh360 : Đây là code trong sheet Nhatky
Dim TGmin As Double
Dim TGmax As Double
Dim Itg As Double
Public Sub HamDuyet()
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim h As Integer
Dim g As Integer
For i = 15 To 400
Sheet4.Cells(i, 1).Value = ""
Sheet4.Cells(i, 2).Value = ""
Sheet4.Cells(i, 3).Value = ""
Sheet4.Cells(i, 4).Value = ""
Next i
TGmin = Sheet5.Cells(5, 6).Value
TGmax = Sheet5.Cells(6, 6).Value
Itg = TGmin
k = 14
g = 1
Do While Itg <= TGmax
i = 15
Sheet4.Cells(k, 1).Value = g
Sheet4.Cells(k, 2).Value = Itg
Sheet4.Cells(k, 4).Value = "Mua Công truong nghi"
j = 0
h = 0
Do While Sheet1.Cells(i, 1).Text <> "ket thuc"
' Phan nghiem thu
If Sheet1.Cells(i, 11).Value = Itg Then
Sheet4.Cells(k + j, 3).Value = Sheet1.Cells(i, 2).Value
Sheet4.Cells(k + j, 4).Value = "Nghiêm thu " + Sheet1.Cells(i, 3).Value
j = j + 1
h = 1
End If
'Phan thi cong
If (Sheet1.Cells(i, 6).Value <= Itg) And (Sheet1.Cells(i, 7).Value >= Itg) Then
Sheet4.Cells(k + j, 3).Value = Sheet1.Cells(i, 2).Value
Sheet4.Cells(k + j, 4).Value = "Thi công " + Sheet1.Cells(i, 3).Value
j = j + 1
h = 1
End If
i = i + 1
Loop
If h = 1 Then
j = j - 1
End If
Itg = Itg + 1
k = k + j + 1
g = g + 1
Loop
End Sub
Private Sub CapNhatNK_Click()
HamDuyet
End Sub