1.convert String to Number
CInt(ActiveDocument.GetVariable("yourVariable").GetContent.String) 'Convert to Int
CLng(ActiveDocument.GetVariable("yourVariable").GetContent.String) 'Convert to Long Int
CDbl(ActiveDocument.GetVariable("yourVariable").GetContent.String) 'Convert to Double
or
ActiveDocument.Evaluate("num(yourVariable)")
2.get field value
set my = ActiveDocument.fields("yourField").GetSelectedValues
or
set my = ActiveDocument.fields("yourField").GetPossibleValues()
msgbox("my:"+my.Item(0).Text)
3.set field select value
ActiveDocument.Fields("yourField").Select "vaule1"
ActiveDocumentFields("yourField").ToggleSelect "vaule2" 'select more value'
4.get variable value
varValue = ActiveDocument.GetVariable("yourVariable").GetContent().String
msgbox("varValue:"+varValue)
5.set variable value
return=ActiveDocument.GetVariable("yourVariable").SetContent(1,false)
msgbox(return)
6.use an Input Box [inputbox()] to get user input
userNm = inputBox("Input your username")
ActiveDocument.Variables("vUserName").SetContent userNm, true
7.reload data
ActiveDocument.Reload 'show executing window = "Reload" button on GUI
ActiveDocument.DoReload() 'not show executing window
8. connect string
str = "stringA"+"stringB"
or
str = "stringA"&"stringB"