VBA编译时提示框架内代码缺少语句,为何? [金字塔]
- 咨询内容:
编写一个自定义函数,在编译时提示‘1024’错误,显示Technic框架内代码缺少语句,显示如下:
1 '由于框架内的代码作用于全局,并且不会随着工程项目切换,2 '因此建议框架对象内的代码只编写与本框架事件有关的代码,不要使用作用于整个工程的变量及过程函数。34 Sub MainFrame9_ChangeStock(Grid, Code, Market, Result)5 if MoreCyc.HasVisible = 1 then6 call morecyc.GetGridByName("Window1").ChangeStock(code,market)7 call morecyc.GetGridByName("Window5").ChangeStock(code,market)8 call morecyc.GetGridByName("Window2").ChangeStock(code,market)9 call morecyc.GetGridByName("Window7").ChangeStock(code,market)10 call morecyc.GetGridByName("Window8").ChangeStock(code,market)11 call morecyc.GetGridByName("Window9").ChangeStock(code,market)12 call morecyc.GetGridByName("Window3").ChangeStock(code,market)13 call morecyc.GetGridByName("Window6").ChangeStock(code,market)14 call morecyc.GetGridByName("Window4").ChangeStock(code,market)15 morecyc.InitAllGrid16 end if17 End Sub1819 Sub Technic_RemoveFormula(Grid, FormulaName, Result)20 if Grid.name = "Main" and FormulaName = "MAIN" then21 result = 122 end if23 End Sub
提示第9行出错。但是我并没有对框架代码进行过编辑,这是什么原因?
另外,现在VBA的调试菜单怎么调不出来了?
- 金字塔客服:
检查一下是否存在Window7这个窗格
- 用户回复:
没有,而且把整个1—23行都注释掉之后编译还提示编译器错误‘1024’,真是奇怪了
- 网友回复:
当我把Technic框架本项目移除后,就会显示另一个框架代码在第三行缺少语句,一直编译不成功
- 网友回复: 可能是VBA的工程代码被你给改乱了,建议你重新新建一个VBA的项目工程,让系统重新初始化VBA的环境状态
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容