全局变量在哪里声明??
1、声明一个变量并且给它赋值:
Declareavariousandassignvaluebyselectionchangeevent.
OptionExplicit
PublicmyNameAsString
PrivateSubWorkbook_SheetSelectionChange(ByValShAsObject,ByValTargetAsRange)
myName=Target.Address
EndSub
2、定义一个宏函数,用于显示全局变量是否有值:
Defineafunctiontodisplaythevalueofglobalvarioussuchthatwecanseeifworkornot
SubMacro1()
'
'Macro1Macro
'宏由微软中国录制,时间:2015-11-14
'
'快捷键:Ctrl+q
'
MsgBoxmyName
EndSub
3、单击执行宏命令,通过按control +Q, 如图,提示框没有任何提示。
IexecutethefunctionbypressingControl+Q,wecanseethesnapshotthatitdoesn'tshowanytome
4、那么改一下全局变量声明的位置:
sowechangethepositionofglobalvarious
OptionExplicit
PublicmyNameAsString
SubMacro1()
'
'Macro1Macro
'宏由微软中国录制,时间:2015-11-14
'
'快捷键:Ctrl+q
'
MsgBoxmyName
EndSub
5、再按一下Control+Q会得到提示框,如图所示:
wepressthecontrol+Qagain,wegettheexpectedresultassnapshot
2013-11-13
2013-11-13
2013-11-13