使用 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")
我花了一些时间对此进行研究,但不知道我是否走在正确的轨道上,而不是认为我会寻求帮助。
我有一个访问图表,它会根据从下拉菜单中选择的选项而变化 - 一个选项涉及 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")