我读了一个例如42000的数字,我需要在宏中以DD / MM / YY格式转换为日期,而不是Load语句。
在宏中,数字存储在vInput中,新值将存储在vDate中。也不 vDatet = Date(vInput,'DD / MM / YYYY') 要么 vDate = date(vInput#(日期,'DD / MM / YYYY')) 作品。有什么想法吗?
答案 0 :(得分:2)
您可以使用以下脚本获取vInput
变量的内容,评估Qlik表达式并将结果保存在vDate
变量中。
如果vInput
等于42000,则使用下面的脚本,vDate
将等于2014年12月27日
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