Acho que isso tem a ver com diferentes abreviações sendo usadas para formatos numéricos em diferentes localidades. Parece que enquanto o numberformat dd.mm.yy
era válido para range-objects, quando tentei usar esse intervalo como os dados de origem para o eixo x do meu gráfico, o formato numérico foi transportado onde yy
não era uma abreviação válida para os números no gráfico. Por causa disso, foi interpretado como uma string e exibido como tal.
Uma solução rápida que encontrei foi fechar e abrir a pasta de trabalho novamente, o que geralmente corrigia a interpretação do formato numérico.
Como alternativa, você pode ir para format axis > axis options > number > type
e defini-lo no formato desejado:
Sevocêestágerandoseusgráficosusandoocódigovba,descobriqueadicionaralinha
WorkSheets(1).ChartObjects(1).Chart.Axes(xlCategory,xlPrimary).TickLabels.NumberFormat="dd.mm.yy"
depois que os dados foram adicionados ao gráfico, corrigiu o problema bem (veja figura).