Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
gfarrell
Partner - Contributor III
Partner - Contributor III

Setting the Number Format Settings to "Expression Default" in a dynamic chart vb macro

Is there a way to set an expression's format in a Dynamic Chart Macro that will basically follow the "Expression Default" option available on the Chart Properties Number Tab.  

I am currently using the   ..Data.ExpressionVisual.NumberPresentation.fmt  =   '#,##0'  syntax  and would like the expression format to default from the expressions that include  Num(sum(Amount),'#,##0')  syntax....

Thanks in advance.

2 Replies
tamilarasu
Champion
Champion

Hi Greg,

Check the below attachment.

HirisH_V7
Master
Master

Hi ,

May be like this,

Sub CreateLineChart

set chart = ActiveDocument.Sheets("Main").CreateLineChart

chart.AddDimension "ID"

chart.AddExpression "sum(Amount)"

set p = chart.GetProperties

p.Expressions.Item(0).Item(0).Data.AxisData.Units.Unit.v = "$"

p.Expressions.Item(0).Item(0).Data.AxisData.Units.kUnit.v = "1000$"

p.Expressions.Item(0).Item(0).Data.AxisData.Units.MUnit.v = "million$"

p.Expressions.Item(0).Item(0).Data.AxisData.Units.GUnit.v = "billion$"               

chart.SetProperties p

end Sub

Hope this helps,

Regards,

Hirish

HirisH