欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [求助]MarketData_ReportNotify事件触发的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3155人关注过本帖树形打印复制链接

主题:[求助]MarketData_ReportNotify事件触发的问题

帅哥哟,离线,有人找我吗?
REYH
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2015/3/2 20:41:10
[求助]MarketData_ReportNotify事件触发的问题  发帖心情 Post By:2015/3/3 23:42:36 [只看该作者]

程序运行结果:D盘指定excel文件"D:\TradeExcel.xlsx"能够打开,单元格A1的值赋为123
         问题是:为什么在MarketData_ReportNotify触发之后,单元格A2没有显示最新价格
         请问是什么原因,请高手指点,谢谢~~
-----------------------------
public ExcelApp 

Sub APPLICATION_VBAStart()
      Call MarketData.RegReportNotify("ZS05","CB")
      Set ExcelApp = GetObject("D:\TradeExcel.xlsx") 
      ExcelApp.Parent.Windows("TradeExcel.xlsx").Activate 
      ExcelApp.Application.Visible = True

      ExcelApp.Application.Workbooks(1).Worksheets(1).Cells(1,1).Value=123
End Sub


Sub MarketData_ReportNotify(ReportData)
    dim NewPrice
    NewPrice = ReportData.NewPrice
    ExcelApp.Application.Workbooks(1).Worksheets(1).Cells(2,1).Value = NewPrice
End Sub

 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2015/3/4 8:17:59 [只看该作者]

on error resume next
      Set ExcelApp = GetObject(, "Excel.Application") '
      If Err.Number <> 0 Then
        Set ExcelApp = CreateObject("Excel.Application")
    End if

      '将对象变量设为对要看的文件的引用。
      Set ExcelApp = GetObject("D:\TradeExcel.xlsx")

 

代码中打开Excel文件的代码需要做修改,有行情的时候才能测试


 回到顶部
帅哥哟,离线,有人找我吗?
REYH
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2015/3/2 20:41:10
回复:(guotx2010)on error resume next  ...  发帖心情 Post By:2015/3/4 9:09:33 [只看该作者]

谢谢guotx2010

 回到顶部