NHỜ CÁC BÁC GIÚP ĐỠ, E KO HIỂU SAO VÒNG LẶP NÀY NÓ CỨ CHẠY MIẾT. MỚI TÌM HIỂU VỀ VBA TRÊN EXCEL CÓ J CÁC BÁC HƯỚNG DẪN CHI TIẾT CHÚT.
CODE:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim dl As Double
Dim CL As Double
Dim i As Double
Dim y As Double
Dim GHI As Double
Dim ktra1 As Double
Dim ktra2 As Double
i = 12
CL = ActiveSheet.Cells(11, 4).Value
For i = 12 To 500 Step 1
ktra1 = ActiveSheet.Cells(i, 3).Value
ktra2 = ActiveSheet.Cells(i, 4).Value
If ktra1 = 0 And ktra2 = 0 Then Exit Sub
If CL > ktra1 Then
ActiveSheet.Cells(i, 6).Formula = ""
CL = CL - ktra1
End If
If CL < ktra1 Then
ActiveSheet.Cells(i, 6).Formula = ktra1 - CL
Exit Sub
End If
Next
End Sub
CODE:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim dl As Double
Dim CL As Double
Dim i As Double
Dim y As Double
Dim GHI As Double
Dim ktra1 As Double
Dim ktra2 As Double
i = 12
CL = ActiveSheet.Cells(11, 4).Value
For i = 12 To 500 Step 1
ktra1 = ActiveSheet.Cells(i, 3).Value
ktra2 = ActiveSheet.Cells(i, 4).Value
If ktra1 = 0 And ktra2 = 0 Then Exit Sub
If CL > ktra1 Then
ActiveSheet.Cells(i, 6).Formula = ""
CL = CL - ktra1
End If
If CL < ktra1 Then
ActiveSheet.Cells(i, 6).Formula = ktra1 - CL
Exit Sub
End If
Next
End Sub