Giúp em viết Code VBA để lấy giá trị ô tham chiếu cho công thức. (1 người xem)

  • Thread starter Thread starter ddHien
  • Ngày gửi Ngày gửi
Liên hệ QC

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

ddHien

Thành viên mới
Tham gia
10/3/14
Bài viết
8
Được thích
0
Thưa các cao thủ tiền bối về code VBA. công việc của em là phải viết ra các cong thức cho mỗi dòng của bảng tính. Vì vậy, em muốn viết nhanh bằng lập trình. nhưng kiến thức ít ỏi nên em ko làm nổi. em ko biết mã code để lấy giá trị ô tham chiếu vào công thức. Mong các tiền bối chỉ giúp. em xin gửi kèm file dưới đây ạ. Cám ơn sự giúp đỡ tận tình
 

File đính kèm

Thưa các cao thủ tiền bối về code VBA. công việc của em là phải viết ra các cong thức cho mỗi dòng của bảng tính. Vì vậy, em muốn viết nhanh bằng lập trình. nhưng kiến thức ít ỏi nên em ko làm nổi. em ko biết mã code để lấy giá trị ô tham chiếu vào công thức. Mong các tiền bối chỉ giúp. em xin gửi kèm file dưới đây ạ. Cám ơn sự giúp đỡ tận tình

* thứ nhất đã viết vba cthức thì truy xuất ra kết quả luôn, vì sao lại phải xuất ra cthức, rồi cthức mới tính ra kết quả?
* cái đk của bạn "kinh khủng bố" quá, bạn có thể mô tả bằng lời ko, bấy giờ mà ngồi "dịch" cthức của bạn chắc chết quá............hichic
 
Upvote 0
em cần LẤY công thức để quét qua bảng dữ liệu khác tìm kết quả true or fasle. Chứ ko cần kết quả ở bảng tính này,
ví dụ công thức viết thủ công là:
=IF(AND(C2>28,E2>-1,J2>8,AC2>4500,AD2<>0,AE2>=-15000,AG2<0,AK2<=0,AT2>0),3333,)

diễn giải như sau: ta có C2=30, E2=0, j2=9, ac2=4720 ,......... xem trong file demo
= if(and(C2>C2-2,E2>E2-1,j2>j2-1,.......
= if(and(C2>30-2,E2>0-1,J2>9-1,........
= IF(AND(C2>28,....
VẬY là chữ số 30 màu đỏ là giá trị thực của ô tham chiếu C2 phải thể hiện bằng mã code thì mời ra được công thức đúng ko ạ
còn phần số -2 thì là tỷ lệ điều kiện mà em viết trong công thức mẫu.
 
Lần chỉnh sửa cuối:
Upvote 0
em cần LẤY công thức để quét qua bảng dữ liệu khác tìm kết quả true or fasle. Chứ ko cần kết quả ở bảng tính này,
ví dụ công thức viết thủ công là:
=IF(AND(C2>28,E2>-1,J2>8,AC2>4500,AD2<>0,AE2>=-15000,AG2<0,AK2<=0,AT2>0),3333,)

diễn giải như sau: ta có C2=30, E2=0, j2=9, ac2=4720 ,......... xem trong file demo
= if(and(C2>C2-2,E2>E2-1,j2>j2-1,.......
= if(and(C2>30-2,E2>0-1,J2>9-1,........
= IF(AND(C2>28,....
VẬY là chữ số 30 màu đỏ là giá trị thực của ô tham chiếu C2 phải thể hiện bằng mã code thì mời ra được công thức đúng ko ạ
còn phần số -2 thì là tỷ lệ điều kiện mà em viết trong công thức mẫu.

Bạn giải thích thế không ai hiểu được đâu, vì:

+ Không ai là chính bạn, hay đồng nghiệp bạn

+ công thức thì mang đi chỗ khác dùng (chỗ khác thì bí mật, không ai bit)

+ công thức đưa ra thì lại theo số (ví như 30 thay cho C2 - cái này chắc là: C2>C2-2 hai cái C2 này chắc ở 2 nơi xa lắm khác nhau) - làm sao mà số với địa chỉ ô lại lộn như vậy

+ Các tỷ lệ chọn - thì công thức mẫu quá dài không chạy

TÚM LẠI, bạn nên mô tả từ đầu (các công thức vớ vẩn như hiện tại bỏ đi) toàn bộ cái có, cái cần (áp dụng vào đâu) ....vv thì MAY ra có thành viên giúp bạn (????????)
 
Upvote 0
Thật ra thì ko có gì bí mật ở đây cả. Công thức chỉ được dùng trong file dữ liệu mới sẽ được cập nhật trong tương lai thôi. Vấn là trên cùng một bảng tính như bảng tính mẫu em gửi demo. nếu khác nhau như anh nói thì công thức còn có ý nghĩa gì.
Các bác xem kĩ file demo thì mới dễ hiểu. các giá trị c2=30, E2, J2,..... Chính là giá trị thực của nó trong file mẫu đấy ạ. Có lẽ ta ko nên quan tâm đền công thức mẫu vì nó hơi dài mà chỉ cần hiểu đơn giản như thế này: TA CÓ
C2=30, J2 = 9, K2= C2+J2=270 Nhưng yêu cầu trường hợp này là giá trị tham chiếu thay thế địa chỉ ô trong công thức = 30+9
 
Lần chỉnh sửa cuối:
Upvote 0
Thật ra thì ko có gì bí mật ở đây cả. Công thức chỉ được dùng trong file dữ liệu mới sẽ được cập nhật trong tương lai thôi. Vấn là trên cùng một bảng tính như bảng tính mẫu em gửi demo. nếu khác nhau như anh nói thì công thức còn có ý nghĩa gì.
Các bác xem kĩ file demo thì mới dễ hiểu. các giá trị c2=30, E2, J2,..... Chính là giá trị thực của nó trong file mẫu đấy ạ,

Bí mật ở đây, nghĩa là không có thì sao biết mà đoán ????

còn xem kỹ rui, nhưng bạn để số thế thì thật là khó cho cả làng

NÊN TÚM LẠI, bạn nên mô tả từ đầu (các công thức vớ vẩn như hiện tại bỏ đi) toàn bộ cái có, cái cần (áp dụng vào đâu) ....vv thì MAY ra có thành viên giúp bạn (????????)

còn tuỳ bạn thui, nếu mô tả tốt thì có giúp sớm, nếu không thì phải chờ vậy....
 
Upvote 0
dữ liệu này là thực mà là các con số như vậy nên em ko biết giải trình thế nào. Nó đơn thuần là dữ liệu thống kê. Ta cần tạo ra công thức để tìm những giá trị "true" tương tự trong dữ liệu tương lai. __--__gần giống việc xem tử vi vậy.
 
Upvote 0
dữ liệu này là thực mà là các con số như vậy nên em ko biết giải trình thế nào. Nó đơn thuần là dữ liệu thống kê. Ta cần tạo ra công thức để tìm những giá trị "true" tương tự trong dữ liệu tương lai. __--__gần giống việc xem tử vi vậy.

Giá trị true là sao, true so với cái gì,???

Xem tử vi - người ta cũng phải căn vào giờ ngày, giới tính ... từ đó suy ra các sao ... rùi mới luận bàn,

còn ở đây căn vào gì đây???
 
Upvote 0
Thật ra điều cần thiết nhất là nhờ các cao thủ tiền bồi chỉ giáo cho cách có thể làm được hoặc mã code để có thể làm được công thức như vậy ko thôi. chứ giải thích về dữ liệu và mục đích của nó thì vô cùng dài dòng và ko dễ hiểu lại quá xa mục đích của đề tài. Kính mong được chỉ giáo tận tình:-=
 
Upvote 0

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

Back
Top Bottom