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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → Option Explicit 提示编译器错误 1024

   

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


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

主题:Option Explicit 提示编译器错误 1024

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


加好友 发短信
等级:论坛游民 帖子:355 积分:2378 威望:0 精华:0 注册:2009/11/17 23:58:42
Option Explicit 提示编译器错误 1024  发帖心情 Post By:2012/9/2 16:30:51 [只看该作者]

Option Explicit \' 要求在脚本中声明所有的变量
  Dim Mystring

  Mystring="This is my string"

提示编译器错误 1024

这个在金字塔vba里 如何表达


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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/9/2 21:26:16 [只看该作者]

不能使用这个语句的,如果是模块中共用的变量,你可以在模块前面使用private定义,如果是过程中使用的变量,不定义也可以使用。

 

如:

private abc

 

sub test1()

    abc=10

    a1="aaaaaaa"

    appliation.msgout "只在test1过程中有效的变量a1:"&a1

end sub

 

sub test2()

    application.msgout "模块中都可以使用的变量:"&abc

    appliation.msgout "只在test1过程中有效的变量a1:"&a1

end sub

 

此例子中的abc变量是模块级的变量,所以在过程test1中赋值为10,在test2过程中显示出来依然是10,而test1中定义的变量a1,在test1中可见,而在test2中没有这个变量,显示的结果就是空字符了。

 

[此贴子已经被作者于2012-9-3 8:31:08编辑过]

 回到顶部