带参数的action调用
action1row=randomnumber(1,6) ' 在action1中设置1个6行值名为“name”的datable
if row mod 2 = 0 then '判断奇偶
runaction "action2",row '这个地方不知道有没有写错
else
runaction "action3",row ‘如果不是偶数就调用action3,同时传“row”变量的值
end if
action2
datatable.getsheet("action1").setcurrentrow row ’设置action1的datatable的第几行,这边的row变量始终为空,没法转值呀?
msgbox "action2" & datatable.value("name","action1")
action3
datatable.getsheet("action1").setcurrentrow row
msgbox "action2" & datatable.value("name","action1")
还请高手帮忙解决一下 在Expert View视图中右键鼠标选择Action-Action Properties,定位到Parameters标签,如下图:
需要在这里设置传入的参数,这是第一步;然后还要在脚本中用Parameter(ParamName)来获取调用脚本传入的参数 这样你的action2就要改一下:
比如你设定的参数为row
则脚本如下
datatable.getsheet("action1").setcurrentrow Parameter("row")
msgbox "action2" & datatable.value("name","action1")
action3 类似改法 谢谢
学会了参数与环境变量的使用可以解决我遇的问题
但我还是想学一下Action的变更调用呀
页:
[1]