Thầy Cô và các bạn cho em hỏi code bên dưới em bị sai chỗ nào ạ? Em cảm ơn Thầy/Cô và các ban. Mong Thầy Co và các bạn hướng dẫn thêm:
Sub BTFor()
Dim Doanhso As Long
Dim ChiPhi As Long
Dim LoiNhuan As Long
Dim i As Integer
For i = 1 To 5
Set Doanhso = Sheets("1").Range("D" & i + 8).Value
Set ChiPhi = Sheets("1").Range("E" & i + 8).Value
Set LoiNhuan = Sheets("1").Range("C" & i + 8).Value
Doanhso = [Sheets("1").Range("B" & i + 8).Value] * [Sheets("1").Range("A" & i + 8).Value]
ChiPhi = [Sheets("1").Range("B" & i + 8).Value] * [Sheets("1").Range("D1").Value] * [Sheets("1").Range("D2").Value]
LoiNhuan = Doanhso - ChiPhi
Next i
End Sub
Sai chỗ này:
Doanhso = [Sheets("1").Range("B" & i + 8).Value] * [Sheets("1").Range("A" & i + 8).Value]
ChiPhi = [Sheets("1").Range("B" & i + 8).Value] * [Sheets("1").Range("D1").Value] * [Sheets("1").Range("D2").Value]
Bạn bỏ các dấu ngoặc vuông đi. Việc sử dụng dấu ngoặc vuông như vậy chưa đúng. Nếu cần dùng ngoặc thì dùng ngoặc thường ( )
https://drive.google.com/file/d/1UWL2...
Thầy xem giúp em thắc mắc ở trên
Em tự fix được rồi, các ơn Thầy Cô và các Anh/Chị ạ
Dim ChiPhi As String
Dim LoiNhuan As String
Dim i As Integer
For i = 1 To 5
Doanhso = Sheet1.Range("B" & i + 8).Value * Sheet1.Range("A" & i + 8).Value
Sheet1.Range("D" & i + 8).Value = Doanhso
ChiPhi = Sheet1.Range("B" & i + 8).Value * Sheet1.Range("D1").Value * Sheet1.Range("D2").Value
Sheet1.Range("E" & i + 8).Value = ChiPhi
LoiNhuan = Doanhso - ChiPhi
Sheet1.Range("C" & i + 8).Value = LoiNhuan
Next i
End Sub
Thầy ơi !
Sao làm hết mà vào vào phần Inport không hiển thị file Excel làm sao Thầy
@Quoc Tung: bạn có thể nói rõ hơn bạn đang làm nội dung gì không? Với câu hỏi của bạn mình chưa hình dung được vấn đề nên chưa hỗ trợ bạn được.
Chào bạn Phụg Quoc Tung bạn có thể mô tả rõ hơn lỗi của bạn được không?