Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:com组件在excel的vba能创建对象,在金字塔下却出错

1楼
roadpeace 发表于:2017/5/27 14:49:29
有com组件,在excel的vba下成功
Sub aa()

  Dim test
  Set test = CreateObject("ZMStockCom.StockTrade")
  MsgBox (test.AccountType)
End Sub


在金字塔下,出现 429 activeX部件不能创建对象 的错误
Sub APPLICATION_VBAStart()

  Dim test
  Set test = CreateObject("ZMStockCom.StockTrade")
End Sub


请问何解?金字塔对com组件有什么特殊要求??
[此贴子已经被作者于2017/5/27 14:49:47编辑过]
2楼
roadpeace 发表于:2017/5/27 14:50:37
补充:office和金字塔都是64位
3楼
王锋 发表于:2017/5/27 16:42:46

你要确认一下 ZMStockCom.StockTrade 这个组件是否也是64位的才行

另外这个组件是否有什么调用特殊要求等等

4楼
王锋 发表于:2017/5/27 19:03:19

目前金字塔使用的是微软标准的vbs脚本,该控件无法在金字塔的vbs脚本下调用,说明也无法在其他的VBS脚本下使用的。

我们大致搜索一下网上的相关资料,你可以尝试2个解决方案

1,先运行exe控件后看能否启动

2,使用32位的金字塔尝试

5楼
pel46585 发表于:2017/6/14 17:27:03
如果是vb写的com组件的话,当你在高版本office或win下编译生成的.com,在低版本电脑上运行可能会出现你的问题
这个com组件,试着用windows系统的电脑编译下试试
[此贴子已经被作者于2017/6/14 17:28:13编辑过]
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.