tinhnguyenpm
Yêu THVBA
Chào các anh/chị/em, mình mới học viết VBA và mình viết đoạn code như bên dưới mà chạy ra kết quả không đúng như mong muốn, mong mọi người góp ý cho mình sai ở chỗ nào ạ: Cảm ơn mọi người à
Sub mangdim()
Dim Somet As Double
Dim Khoton As Double
Somet = Range("A1").Value
Khoton = Range("A2").Value
K = WorksheetFunction.RoundUp(Somet / 6, 0)
Select Case Khoton
Case Khoton = 0.6
If Somet Mod 6 = 0 Then
Chieudaiton = 6
Sotam = Somet / 12
ElseIf Somet Mod 6 <> 0 And K < 2 Then
Chieudaiton = Somet / 2
Sotam = 1
ElseIf Somet Mod 6 <> 0 And K > 2 And K Mod 2 = 0 Then
Chieudaiton = Somet / K
Sotam = K / 2
ElseIf Somet Mod 6 <> 0 And K > 2 And K Mod 2 <> 0 Then
Chieudaiton = Somet / (K + 1)
Sotam = (K + 1) / 2
End If
Case Else
Kq = "KXD"
End Select
Range("A3").Value = Chieudaiton
Range("A4").Value = Sotam
Range("A5").Value = Kq
End Sub
Sub mangdim()
Dim Somet As Double
Dim Khoton As Double
Somet = Range("A1").Value
Khoton = Range("A2").Value
K = WorksheetFunction.RoundUp(Somet / 6, 0)
Select Case Khoton
Case Khoton = 0.6
If Somet Mod 6 = 0 Then
Chieudaiton = 6
Sotam = Somet / 12
ElseIf Somet Mod 6 <> 0 And K < 2 Then
Chieudaiton = Somet / 2
Sotam = 1
ElseIf Somet Mod 6 <> 0 And K > 2 And K Mod 2 = 0 Then
Chieudaiton = Somet / K
Sotam = K / 2
ElseIf Somet Mod 6 <> 0 And K > 2 And K Mod 2 <> 0 Then
Chieudaiton = Somet / (K + 1)
Sotam = (K + 1) / 2
End If
Case Else
Kq = "KXD"
End Select
Range("A3").Value = Chieudaiton
Range("A4").Value = Sotam
Range("A5").Value = Kq
End Sub