Em mới tìm hiều VBA nền còn hơi có nhiều cái ko rõ mong Anh/Chị xem qua ^_^
Vấn đề em gặp phải :
Function Layer1(b, Ast, Ø As Variant)
Dim bo, n, KC, DK1 As Variant
'Chon So Cay Thep Lop Thu Nhat'
n = b / 50
For i = n To 0
KC = (b - (n - 1) * Ø) / (n - 1)
If KC > 50 Then
DK1 = "OK"
ElseIf KC < 50 Then
DK1 = "KO"
End If
n = n - 1
Next n
Layer1 = n
End Function
Thuật toán của em xác định là : Tìm được số n thỏa với điều kiện KC > 50 nếu không thỏa điều kiện KC > 50 thì sẽ giảm n xuống 1 đơn vị và giảm đến khi giá trị đầu tiên thỏa điều kiện KC > 50 thì dừng lại vòng lặp
Đối số : n=b/50 ,KC như trên và dựa vào n
Nếu không thỏa thì sẽ giảm xuống n=n-1 đến giá trị đầu tiên thỏa điều kiện KC >50
Vấn đề em gặp phải :
Function Layer1(b, Ast, Ø As Variant)
Dim bo, n, KC, DK1 As Variant
'Chon So Cay Thep Lop Thu Nhat'
n = b / 50
For i = n To 0
KC = (b - (n - 1) * Ø) / (n - 1)
If KC > 50 Then
DK1 = "OK"
ElseIf KC < 50 Then
DK1 = "KO"
End If
n = n - 1
Next n
Layer1 = n
End Function
Thuật toán của em xác định là : Tìm được số n thỏa với điều kiện KC > 50 nếu không thỏa điều kiện KC > 50 thì sẽ giảm n xuống 1 đơn vị và giảm đến khi giá trị đầu tiên thỏa điều kiện KC > 50 thì dừng lại vòng lặp
Đối số : n=b/50 ,KC như trên và dựa vào n
Nếu không thỏa thì sẽ giảm xuống n=n-1 đến giá trị đầu tiên thỏa điều kiện KC >50
Lần chỉnh sửa cuối: