Lỗi công thức sumif viết bằng VBA (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

huunhanltqb

Thành viên mới
Tham gia
6/10/11
Bài viết
30
Được thích
0
đây là lệnh mình viết:
Range("E" & i, "E" & i) = "=ROUND(SUMIF(" & Sheets(2).Name & "!R7C3:R" & eR & "C3,B" & i & "," & Sheets(2).Name & "!R7C8:R" & eR & "C8),3)"
khi chạy ra:
=ROUND(SUMIF(PTVT!$C$7:$C$41,'B6',PTVT!$J$7:$J$41),3)
lỗi ở trên thừa 2 dấu ' mà mình bôi màu đỏ
nhờ mọi người sửa lại dùm
rất cám ơn
 
đây là lệnh mình viết:
Range("E" & i, "E" & i) = "=ROUND(SUMIF(" & Sheets(2).Name & "!R7C3:R" & eR & "C3,B" & i & "," & Sheets(2).Name & "!R7C8:R" & eR & "C8),3)"
khi chạy ra:
=ROUND(SUMIF(PTVT!$C$7:$C$41,'B6',PTVT!$J$7:$J$41),3)
lỗi ở trên thừa 2 dấu ' mà mình bôi màu đỏ
nhờ mọi người sửa lại dùm
rất cám ơn
Range("E" & i, "E" & i) thì chỉ cần viết Range("E" &i) là đủ.
Chèn hàm thì nên có thêm .FormulaR1C1 ="=..."
Sheets(2).Name thì nên viết hẳn tên sheet vào luôn, vì bạn đã xác định được tên sheet rồi.
Nhìn đoạn code trên thôi thì chưa rõ, bạn gửi file lên xem nào.
 
Upvote 0
Range("E" & i, "E" & i) thì chỉ cần viết Range("E" &i) là đủ.
Chèn hàm thì nên có thêm .FormulaR1C1 ="=..."
Sheets(2).Name thì nên viết hẳn tên sheet vào luôn, vì bạn đã xác định được tên sheet rồi.
Nhìn đoạn code trên thôi thì chưa rõ, bạn gửi file lên xem nào.
Cám ơn bạn đã giúp đỡ
đây là file mình đã sửa theo như bạn hướng dẫn những vẫn lỗi như trên mong bạn giúp đỡ
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
đây là lệnh mình viết:
Range("E" & i, "E" & i) = "=ROUND(SUMIF(" & Sheets(2).Name & "!R7C3:R" & eR & "C3,B" & i & "," & Sheets(2).Name & "!R7C8:R" & eR & "C8),3)"
khi chạy ra:
=ROUND(SUMIF(PTVT!$C$7:$C$41,'B6',PTVT!$J$7:$J$41),3)
lỗi ở trên thừa 2 dấu ' mà mình bôi màu đỏ
nhờ mọi người sửa lại dùm
rất cám ơn

Sửa lại thế này
Range("E" & i).FormulaR1C1 = "=ROUND(SUMIF(" & Sheets(2).Name & "!R7C3:R" & eR & "C3,RC[-3]," & Sheets(2).Name & "!R7C10:R" & eR & "C10),3)"
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom