使用 VBA 将轴设置为时间

Setting Axis to Time using VBA

我花了一些时间对此进行研究,但不知道我是否走在正确的轨道上,而不是认为我会寻求帮助。

我有一个访问图表,它会根据从下拉菜单中选择的选项而变化 - 一个选项涉及 HH:NN:SS,因此我需要更改图表的格式以允许它在时刻显示为总秒数。

代码:

ElseIf MetricList = "Telephony - Busy Time" Then
TrendGraph.RowSource = "SELECT (Format([WC_Date],'yy  ww')) AS Week, tbl_Genesys_Weekly.Field5, Sum(tbl_Genesys_Weekly.Field44) AS SumOfField44 FROM tbl_Genesys_Weekly GROUP BY (Format([WC_Date],'yy  ww')), tbl_Genesys_Weekly.Field5 HAVING (((tbl_Genesys_Weekly.Field5)='User'));"

我一直在努力: Trendgraph.axis 但这不会显示任何 属性 字段所以可以假设我在这个阶段完全错了

感谢任何帮助

如果这是你的分钟数:

Sum(tbl_Genesys_Weekly.Field44)

您可以使用 TimeSerial:

获取时间值
TimeSerial(0, Sum(tbl_Genesys_Weekly.Field44), 0)

然后根据需要格式化,例如:

Format(TimeSerial(0, Sum(tbl_Genesys_Weekly.Field44), 0), "hh:nn:ss")