当 Numberformat 设置为“MM/YY”时,德国计算机上的结果为“MM.YY”

Mat*_*ech 2 excel vba number-formatting

我想为 Excel 图表中的 x 轴创建数字格式。

如果我手动将其设置为“MM/JJ”,我会得到正确的日期打印为“04/23”。如果我使用 vba 设置数字格式

Dim cht As Chart
Set cht = ws.Shapes.AddChart2(240, xlXYScatterLinesNoMarkers).Chart
cht.Axes(xlCategory).TickLabels.NumberFormat = "MM/YY"
Run Code Online (Sandbox Code Playgroud)

结果是“MM.YY”

计算机的语言是德语。

小智 5

在单元格中写入日期,如 03.08.2023(德语) 将其格式化为 MM/JJ 您将看到 08/23,就像您希望的那样 在 VBA 编辑器中转到立即窗口 (Direktfenster) (STRG +G) 并写入

?ActiveCell.NumberFormat
Run Code Online (Sandbox Code Playgroud)

结果是 mm\/yy

这总是有帮助的方法