2014-10-23 3 views
0

Excel-Bloomberg 매크로를 개발하고자합니다. Excel 스프레드 시트는 Bloomberg Add-In 및 Bloomberg Terminal과 연결됩니다. 매크로의 목적은 A 열에 회사 뉴스를 수집해야하는 유가 증권 목록을 작성하는 것입니다. 이 매크로의 목적은 가격 공차를 극복하는 주식에 대한 백업 소스로 뉴스를 제공하는 것입니다. 블룸버그 <CN> 화면이 바람직합니다. 매크로는 스프레드 시트의 A 열에 나열된 각 보안의 <CN> (회사 뉴스) 화면으로 실행해야합니다.Bloomberg - Excel VBA 매크로를 이메일로 보내기 Bloomberg <CN> 화면을 통해 <GRAB>

열의 보안이 10 % 이상인 경우이 매크로의 목적은 <GRAB> (화면 내보내기, 가상 인쇄 스크리닝 및 전자 메일로 <CN> 화면 전송)입니다.

예를 들어 및 10/23 일에 대한

는 회사의 주식 '옐프'는 블룸버그에 아래로 -18 % 뉴스 갔다

http://tinypic.com/r/2qnqgci/8 "분기 예측 미스가 견적으로 옐프 주가가 급락"다음과 같이 <CN> 화면입니다

<CN> 화면에서 VBA 매크로를 가져올 수있는 방법은 무엇입니까? 나는 http://tinypic.com/r/t6p6o6/8

(이미지의 # 1 뉴스 기사를 클릭 한 후) 이후의 화면을 얻을 수 아마도 방법 985817105 Equity

이다 회사의 CUSIP 를 사용하여 블룸버그에 옐프의 주식을 보일 것이다 매크로 =BDH(985817105 Equity,PX_LAST,20141023) [그 모든 값은 블룸버그 데이터 역사 셀 참조가 될 것입니다] 대안 =BDP 수식을 사용할 수 : =BDP(985817105 Equity,PX_LAST) [이 블룸버그 데이터 참조 에 대한

간단한 공식은 현재 일에 대한 마지막 가격이 될 것 얻으려면 포인트 형식 ula는 현재 날짜 데이터 만 캡처] & <GO> 키보드 문자를 사용하는 일부 블룸버그 코드를 보았지만 너무 익숙하지 않습니다.

답변

0

이와 비슷한 것.

bg = DDEInitiate("winblp", "bbk") 
Call DDEExecute(bg, "<blp-3><home>ID " & bbgkey & "<GO>") 
Call DDEExecute(bg, "<blp-3>CN<GO><copy>") 
ThisWorkbook.Worksheets("Main").Range("A1").PasteSpecial 
+0

어떻게 이러한 DDE 기능을 더 많이 배울 수 있습니까? 사용 가능한 자원이 있습니까? – phillipsK