1
나는 매크로에 익숙하지 않고이 포럼에 새로운 사람입니다. 나는 포럼을 수색했고 내가 찾고있는 답을 찾지 못했습니다. Bloomberg DDE를 시작하기위한 매크로를 작성 중이므로 버튼을 클릭하면 터미널 창이 특정 구문이 이미 제출 된 상태로 표시됩니다.사용자가 무작위로 엑셀 셀을 선택하고 버튼을 클릭하면 매크로가 실행됩니다. - Bloomberg DDE
일반을 위해,의는 $ B $ 3 = MSFT, $ H $ 2 = CSCO, $ E $ 9 = GIS
사용자가 스프레드 시트에 MSFT를 선택하고 다음 GIP30 버튼을 클릭하면, 내가 원하는 가정 해 봅시다 이 BB 단말로 전송 다음
MSFT GIP30
을 따라서 선택된 어떤 셀 식별 매크로 외에도 'US'는 BB DDE로 전송되기 전에 추가 될 필요가있다. 나는 웹에서 여러 가지 맛있는 음식을 가져 간다."MSFT US"를 하드 코드했을 때 작동하지만, 동적이어야합니다. 나는 "동적 인"코드를 주석 처리했다.
모든 도움을 주실 수 있습니다.
감사합니다.
Sub OpenGIP()
Dim ch As Long
ch = DDEInitiate("winblp", "bbk")
'Opens Bloomberg window #2 (Note: <blp-n> - where n is [BB Window instance # - 1])
Call DDEExecute(ch, "<blp-1><home> MSFT US <EQUITY> GIP30 <GO>")
'Call DDEExecute(ch, "<blp-1><home> ActiveCell.Value & ' US' <EQUITY> GIP30 <GO>")
Call DDETerminate(ch)
End Sub
비올라를보십시오! 고맙습니다! – CMR72
도움이되기를 기쁘게 생각합니다 :) –