自己新建了个框架图,想通过VBA来控制框架中显示的合约。
例如,VBA窗体中给出合约选择列表,选中的合约会在框架中显示当前行情,能实现吗?
求帮忙!

可以的,代码类似于:
if Application.IsActivateFrame("Technic")=0 then
Application.ActivateFrame("
Technic")
end if
Set Grid = Technic.GetGridByName("Main")
Call Grid.ChangeStock(sCode,sMarket)
'sCode,sMarket是要显示的合约代码和市场代码
Call Grid.ChangeCyc(Period,1)
'Period是你想要看的周期
如果要从窗体上选择合约,你只要把选择的合约代码、市场代码存入到sCode,sMarket变量就行。
Call Application.ActivateFrameWithCode("ABC","IF05","ZJ",0) 可以实现框架中单个窗格。
那如果我的框架中有切分了4个窗格,就让其中一个窗格改变,是否有相关方法吗?
根据2楼的grid,分别设置grid取框架中的每一个窗格,然后C
hangeStock方法改显示的合约。