tijikama
Thành viên chính thức


- Tham gia
- 1/4/15
- Bài viết
- 52
- Được thích
- 31
Chào các bác,
Mình đang tự học VBA, thì có 1 ví dụ trên mạng, mình copy code về làm thì ra kết quả đúng, nhưng tự gõ lại đoạn code đó thì kết quả cho ra lại bị sai, mình có kiểm tra lại nội dung thì không thấy khác biệt gì
Dưới đây là 2 đoạn mã: Đoạn 1 là mã trên mạng mình có copy về, đoạn 2 là mình tự gõ lại
Mình có đính kèm file bên dưới, các bác có biết lỗi này là do đâu không ạ?

Mình đang tự học VBA, thì có 1 ví dụ trên mạng, mình copy code về làm thì ra kết quả đúng, nhưng tự gõ lại đoạn code đó thì kết quả cho ra lại bị sai, mình có kiểm tra lại nội dung thì không thấy khác biệt gì
Dưới đây là 2 đoạn mã: Đoạn 1 là mã trên mạng mình có copy về, đoạn 2 là mình tự gõ lại
Mã:
Dim monthly_rate As Single, loan_amount As Double, number_of_periods As Single, emi As Double
monthly_rate = Range("B6").Value / Range("B5").Value 'Interest/No of Payment per year
loan_amount = Range("B3").Value 'loan amount
number_of_periods = Range("B4").Value * Range("B5").Value 'loan terms * No of Payment per year
emi = WorksheetFunction.Pmt(monthly_rate, number_of_periods, -loan_amount)
Range("B9").Value = emi
Mã:
Dim monthly_rate As Single, loan_amount As Double, number_of_periods As Single, emi As Double
monthly_rate = Range("B6").Value / Range("B5").Value 'Interest/No of Payment per year
loan_amount = Range("B3").Value 'loan amount
number_of_periods = Range("B4").Value * Range("B5").Value 'loan terms * No of Payment per year
emi = WorksheetFunction.Pmt(monthy_rate, number_of_periods, -loan_amount)
Range("F9").Value = emi
Mình có đính kèm file bên dưới, các bác có biết lỗi này là do đâu không ạ?
