Dùng Macro chèn công thức vào ô

Liên hệ QC

ducky_dhkt

Thành viên mới
Tham gia
17/9/07
Bài viết
16
Được thích
0
Mình có bài toán cần làm là viết Macro chèn công thức vào ô sử dụng tham chiều cell.formulaR1C1 nhưng bị bí khi kiểu tham chiếu này cho R[m]C[n] khi m,n là các biến không phải là các hằng số. Các you giúp mình làm file sau với.
 

File đính kèm

Bạn dùng theo kiểu này: cells(k, j).formulaR1C1 = "=R[" & m & "]C[" & n & "]" Thân.
 
Lần chỉnh sửa cuối:
Upvote 0
Mình có bài toán cần làm là viết Macro chèn công thức vào ô sử dụng tham chiều cell.formulaR1C1 nhưng bị bí khi kiểu tham chiếu này cho R[m]C[n] khi m,n là các biến không phải là các hằng số. Các you giúp mình làm file sau với.

đâu cần dùng Macro. dùng hàm SUMIF với range và sum_range là name động

Tìm hiểu thêm về hàm SUMIF tại đây (BNTT viết rất rõ ràng, cụ thể chi tiết)

SUMIF (range, criteria, sum_range) : Tính tổng các ô thỏa một điều kiện chỉ định
 
Upvote 0
Mình có bài toán cần làm là viết Macro chèn công thức vào ô sử dụng tham chiều cell.formulaR1C1 nhưng bị bí khi kiểu tham chiếu này cho R[m]C[n] khi m,n là các biến không phải là các hằng số. Các you giúp mình làm file sau với.
Trong file bạn nói rằng:
khi chỉ có 3 ô mã ở vị trí B3 và B5 thì ô C12 hiện công thức =sum(C3:C5)
khi có 5 ô mã ở vị trí từ B3 và B7 thì ô C12 hiện công thức =sum(C3:C7)
(tức là công thức sum phụ thuộc vào số lượng ô mã theo 1 biến x cho trước nào đó mà có thể dùng hàm (ví dụ) hàm for để đếm số ô mã
bí khi tham chiếu R[m]C[n] khi m,n là các biến số trong công thức .formulaR1C1
Làm nó chắc không có vấn đề (nếu mã nằm liền kề nhau)
Nhưng tôi đang nghĩ nếu có 1000 mã 1 nằm cách nhau thì sao ta? Viết code xong, nó điền công thức vào cell kết quả theo dạng:
=SUM(A1:A3, A5:A9, A21:A25..... A997:A1000)
Hỏng biết có được không nhưng chắc 1 điều là đọc KHÙNG luôn!
Ẹc... Ẹc...
 
Upvote 0
Mình làm được rồi cám ơn các cậu nhiều lắm. Tiện thể cho mình hỏi luôn các kiểu tham chiếu trong công thức: .formula; .formulaR1C1local; formulaArray; formulaLabel; formulaHidden sử dụng như thế nào chúng có gì khác nhau ko.
 
Upvote 0
Mình làm được rồi cám ơn các cậu nhiều lắm. Tiện thể cho mình hỏi luôn các kiểu tham chiếu trong công thức: .formula; .formulaR1C1local; formulaArray; formulaLabel; formulaHidden sử dụng như thế nào chúng có gì khác nhau ko.
- Bạn mở cửa sổ VBA lên
- Chèn 1 module rồi gõ vào Range("A1").FormulaArray (hay .Formula gì đó)
- Bôi đen chử FormulaArray (hoặc bôi đen Formula gì đó) rồi F1 ---> Sẽ thấy hướng dẩn + ví dụ minh họa ---> Rất dể hiểu
 
Upvote 0
Web KT

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

Back
Top Bottom