Scripting QlikView ActiveDocument.NoOfSheets不工作
我创建了一个新的qlikview文档,在脚本中我只想知道图纸的数量。所以我写了Scripting QlikView ActiveDocument.NoOfSheets不工作,scripting,qlikview,Scripting,Qlikview,我创建了一个新的qlikview文档,在脚本中我只想知道图纸的数量。所以我写了 iNumSheets = ActiveDocument.NoOfSheets; iVar = 2; FOR t = 0 to iNumSheets iVar = 4; NEXT 我得到以下错误 Script line error: FOR t = 0 to iNumSheets 我错过了什么?我是一名多年的程序员,在qlikview中,这些简单的事情常常让我发疯。请提供帮助。由于for循环计数器从
iNumSheets = ActiveDocument.NoOfSheets;
iVar = 2;
FOR t = 0 to iNumSheets
iVar = 4;
NEXT
我得到以下错误
Script line error:
FOR t = 0 to iNumSheets
我错过了什么?我是一名多年的程序员,在qlikview中,这些简单的事情常常让我发疯。请提供帮助。由于for循环计数器从0开始,您必须执行
iNumSheets-1
,即t=0到iNumSheets-1的
您可以尝试使用下面的代码在可见的图纸上循环,这样可以避免额外的步骤
代码
for i = 0 to ActiveDocument.NoOfSheets - 1
your code...
next
似乎您正在为代码使用加载脚本编辑器,而不是模块编辑器
可以使用Ctrl+M访问模块编辑器
如果使用VBScript作为代码语言,则需要删除代码行末尾的分号,并用Sub
和end Sub
括起代码
奇怪,请尝试为变量赋值。