giúp mình cú pháp chèn công thức INDEX có chứa tham số vào trong VBA (1 người xem)

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

minhtungph

None
Tham gia
18/9/13
Bài viết
198
Được thích
78
- mình muốn điền công thức :
For k = i To j
Range("E4").FormulaR1C1 = "=INDEX(data,k,1)"
{ các khối lệnh bên trong}
next k

- trong đó data là vùng dữ liệu mình đã define name
- mình đã thử thay bằng các cách sau :
+ Range("E4").FormulaR1C1 = ""=INDEX("&data&","&k&",1)""
+ Range("E4").FormulaR1C1 = ""=INDEX(data,"&k&",1)""
+ Range("E4").FormulaR1C1 = "=INDEX(data,"&k&",1)"
....
đều không được, mong các bạn đã từng có kinh nghiệm trong vụ này giúp đỡ ạ, thank
 
- mình muốn điền công thức :
For k = i To j
Range("E4").FormulaR1C1 = "=INDEX(data,k,1)"
{ các khối lệnh bên trong}
next k

- trong đó data là vùng dữ liệu mình đã define name
- mình đã thử thay bằng các cách sau :
+ Range("E4").FormulaR1C1 = ""=INDEX("&data&","&k&",1)""
+ Range("E4").FormulaR1C1 = ""=INDEX(data,"&k&",1)""
+ Range("E4").FormulaR1C1 = "=INDEX(data,"&k&",1)"
....
đều không được, mong các bạn đã từng có kinh nghiệm trong vụ này giúp đỡ ạ, thank

Bạn thử thế này xem sao
Range("E4").FormulaR1C1 = "=INDEX(data,k,1)"----->Range("E4").FormulaR1C1 = "=INDEX(data,[" & k & "],1)"
-------------
Sửa theo bài #3
 
Lần chỉnh sửa cuối:
Upvote 0
Bài #2 phải bỏ ngoặc vuông mới đúng
Range("E4").FormulaR1C1 = "=INDEX(data,k,1)"----->Range("E4").FormulaR1C1 = "=INDEX(data," & k & ",1)"
Quen kiểu nối R(m)C(n) nên lộn!!!
--------
Giữa các ký tự " & k & " phải có dấu cách
 
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom