我读取了一个数字,例如 42000,我需要在宏中将其转换为 DD/MM/YY 格式的日期,而不是 Load 语句。
在宏中,数字存储在 vInput 中,新值将存储在 vDate 中。vDatet = Date(vInput, 'DD/MM/YYYY') 或 vDate = date(vInput#(Date,'DD/MM/YYYY')) 都不起作用。有任何想法吗?
您可以使用下面的脚本来获取vInput
变量的内容,评估 Qlik 表达式并将结果保存在vDate
变量中。
使用下面的脚本如果vInput
等于 42000vDate
将等于 27/12/2014
sub ChangeDate
set vInputVar = ActiveDocument.Variables("vInput")
vInput = vInputVar.GetContent.String
changedDate = ActiveDocument.Evaluate("=Date(" & vInput & ",'DD/MM/YYYY')")
set vDateVar = ActiveDocument.Variables("vDate")
vDateVar.SetContent changedDate , true
end sub
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句