Đưa công thức vào vba

Liên hệ QC

VuVanHao

Thành viên thường trực
Tham gia
20/6/18
Bài viết
246
Được thích
118
Em muốn đưa công thức (Công thức ở ô A6 trong sheet "Dữ liệu"-File đính kèm) vào vba, vẫn dùng công thức của bác Bil thôi ạ. Nhưng em không biết sao cho nó chạy lần lượt các ô được. Do em học không bài bản, mong mọi người thông cảm ạ :D
 

File đính kèm

  • Thẻ kho theo khoảng thời gian.xlsm
    27.2 KB · Đọc: 3
Em muốn đưa công thức (Công thức ở ô A6 trong sheet "Dữ liệu"-File đính kèm) vào vba, vẫn dùng công thức của bác Bil thôi ạ. Nhưng em không biết sao cho nó chạy lần lượt các ô được. Do em học không bài bản, mong mọi người thông cảm ạ :D
Cái này chỉ việc ghi macro lại là sinh ra code thôi bạn.
 

File đính kèm

  • Thẻ kho theo khoảng thời gian.xlsm
    17.3 KB · Đọc: 6
Cái này chỉ việc ghi macro lại là sinh ra code thôi bạn.
Dạ, em cám ơn.
Em muốn nó chỉ hiện kết quả trong cột A chứ không hiện công thức thì có cách nào không ạ?. Với lại có cách nào mà mình không cần nhấn nút mà nó vẫn cập nhật khi thêm dòng mới được không ạ?
 
Em muốn nó chỉ hiện kết quả trong cột A chứ không hiện công thức thì có cách nào không ạ?
Vậy bạn sửa code lại thế này.
Mã:
Sub GPE()
    Dim Rng As Range
    Range("A6").FormulaR1C1 = "=IF(AND(RC[4]=R1C5,RC[2]>=R2C5,RC[2]<=R3C5),1+MAX(R5C1:R[-1]C),"""")"
    Set Rng = Range("A6:A" & Range("B65000").End(xlUp).Row)
    Range("A6").AutoFill Destination:=Rng
    Rng.Value = Rng.Value
End Sub
Với lại có cách nào mà mình không cần nhấn nút mà nó vẫn cập nhật khi thêm dòng mới được không ạ?
Cách thì có, nhưng làm như vậy nó sẽ làm cho bảng tính của bạn bị chậm nếu dữ liệu nhiều.
 
Vậy bạn sửa code lại thế này.
Mã:
Sub GPE()
    Dim Rng As Range
    Range("A6").FormulaR1C1 = "=IF(AND(RC[4]=R1C5,RC[2]>=R2C5,RC[2]<=R3C5),1+MAX(R5C1:R[-1]C),"""")"
    Set Rng = Range("A6:A" & Range("B65000").End(xlUp).Row)
    Range("A6").AutoFill Destination:=Rng
    Rng.Value = Rng.Value
End Sub

Cách thì có, nhưng làm như vậy nó sẽ làm cho bảng tính của bạn bị chậm nếu dữ liệu nhiều.
Vâng, em cũng thấy nó cứ nháy nháy nếu em đưa cái code ý vào sheet đó. Cám ơn anh :)
 
Web KT
Back
Top Bottom