Clase en vivo privada este sábado 24 de mayo de 2025. Clic aquí.
Cursos Blog Foro Ranking estudiantes
Iniciar sesión Inscribirme

Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Todo

Sin respuesta

Solo preguntas

Excel

Power BI

Power Query

Power Pivot

DAX

Macros VBA

SQL

Comentarios en clases

propiedad NumberFormat

Publicado por Caronte2333 hace 4 meses

En el ejercicio 39  se practica la propiedad NumberFormat.
Aplique la siguiente línea
Range("B4").NumberFormat = "$ #,##0.00_-;-$* #,##0.00_-;_-$* " - "??_-;_-@"
Que es aplicar un formato de moneda a una cantidad.
El resultado debería ser $ 10,000.00, dentro de Excel se aplica bien sin problemas, sin embargo en la macro marca error 13 en tiempo de ejecución.
¿Cuál será el problema?

También hice una prueba con formato de moneda rusa
Range("B6").NumberFormat = "#,##0.00 [$?-ru-RU]"
El resultado debería ser 30,000.00 ₽, en Excel se marca bien sin problema, pero en macros el símbolo ₽ lo marca como ?.
Supongo que no lo reconoce ¿Algún comentario?

Gracias por sus respuestas de antemano.
Votos 0
Respuestas
1
Respuestas
sergioacamposh

respondió hace hace 4 meses:

Qué tal.

Los formatos de Contabilidad como el que usas ,solo se pueden usar en Formato de celda, pero no en las funciones TEXTO o NumberFormat de VBA.

Mi sugerencia, usa esto:

Range("B4").NumberFormat = "$#,##0.00"
Votos 1
Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta
Cursos Foro Iniciar sesión Inscribirme Términos y condiciones
Facebook Instagram Linkedin
Deztaca Experience
© 2025 © Deztaca. Todos los derechos reservados.