VBA - Tạo công thức, xuất ra công thức ở Cell khác (2 người xem)

Liên hệ QC

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

quocturtle

Thành viên chính thức
Tham gia
22/3/12
Bài viết
68
Được thích
3
Chào anh/chị

Em hiện đang rất cần anh/chị giúp đỡ cho 1 code VBA tạo công thức.

Em đang làm luận văn, cần viết hàm theo định dạng sẵn để tải được thông tin từ Bloomberg về. Anh/chị xem file excel đính kèm để dễ hình dung.

Ở cột G (INPUT), nơi em sẽ nhập công thức VBA. Tạm gọi công thức đó là INPUT vậy. Công thức INPUT sẽ có dạng:

= INPUT (Export Cell, Data 1, Data 2, Data 3, etc.)

Trong đó:
- Export Cell là nơi xuất ra kết quả
- Data 1, 2, 3 etc. là dữ liệu nhập vào

Ví dụ:
=INPUT(H6, C6,D6,E6,F6)

Kết quả:
- Xuất ra ở ô H6 một công thức như sau:
=BDP("ADM US Equity","ALTMAN_Z_SCORE", "FUND_PER=q4", "EQY_FUND_YEAR=2012" )

Trong đó:
"ADM US Equity" <-- Data 1
"ALTMAN_Z_SCORE" <-- Data 2
"FUND_PER=q4" <-- Data 3
"EQY_FUND_YEAR=2012 <-- Data 4


Vì =BDP() là công thức built sẵn trong Bloomberg Add-in của Excel. Công thức này dùng để tài thông tin từ Bloomberg về.


Lưu ý:
- Số lượng Data 1, 2, 3, etc, trong công thức INPUT anh chị cho em max tới 10 Data được không ạ. Vì một số phần khác số lượng data nhập sẽ nhiều hơn
- Lúc xuất ra kết quả, tại ô xuất ra cần phải bị #NAME? vì chắc chắn máy tính sẽ ko hiểu BDP () là gì. Cái này em sẽ đem vào máy tính trường lúc đó Excel trường nhận ra sẽ download được data về.
- Lúc xuất ra:

=BDP(Data 1, Data 2, Data 3, etc.)

- Em đã thử với ghép text bằng & trực tiếp trong công thức của Bloomberg BDP nhưng ko thành công.


Rất mong anh/chị giúp đỡ.
Thân,
 

File đính kèm

Web KT

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

Back
Top Bottom