Buenas noches:
Creo que he hecho las cosas correctamente.
El resultado: Bien con algunas incidencias que comento.
Respecto a la versión, he entrado en la dirección que me indicabas. He llegado hasta
https://github.com/UniversoLibreMexicoA ... elop/files y he bajado el archivo EasyDev_v2.5.0.oxt. He desinstalado la versión anterior y he instalado esta.
He probado dos formatos para las fechas, tanto su forma numérica como String.
Los códigos utilizados son:
Código: Seleccionar todo
axis = chart.getDiagram().getXAxis()
With axis
'...
' .LinkNumberFormatToSource=False
' .NumberFormat = 33
' .NumberFormat = "DD/MMM"
' .NumberFormat = 75
' .NumberFormat = "D \d\e MMM \d\e AAAA"
End With
' properties = Array( _
' Array("LinkNumberFormatToSource", False), _
' Array("NumberFormat", 33), _
' )
' properties = Array( _
' Array("LinkNumberFormatToSource", False), _
' Array("NumberFormat", "DD/MMM"), _
' )
' properties = Array( _
' Array("LinkNumberFormatToSource", False), _
' Array("NumberFormat", 75), _
' )
properties = Array( _
Array("LinkNumberFormatToSource", False), _
Array("NumberFormat", "D \d\e MMM \d\e AAAA"), _
)
util.imageFormat(axis, properties)
Todas las líneas están comentadas, excepto la opción testada en este caso. Evidentemente en cada caso se ha activado una sola opción
Los resultados obtenidos han sido los siguientes:
- REsultados de pruebas de entrada de formatos de fechas para eje de gráfico
- ResultadoFormatos.png (4.16 KiB) Visto 9207 veces
Con objeto de ver que pasaba, he activado puntos de interrupción justo antes de la instrucción de formato.
Cuando el formato se indicaba por su código numérico, el valor asignado a .NumberFormat es el que se ha indicado
Cuando el formato se indica por la String, ocurre lo siguiente:
- En la opción .NumberFormat, el valor de .NumberFormat toma el valor 0 y no funciona. Tampoco da error
- En la opción Properties el programa para y da el siguiente mensaje de error:
- Mensaje de error
En el caso de que el punto de interrupción se coloque después de la instrucción de formato, el comportamiento es el indicado en la tabla de más arriba.
Adjunto el archivo con el código completo. Corresponde a la rutina Matriz01
Espero haber proporcionado suficiente información
Un saludo