Formato de número de contabilidad mediante formato VBA

Anonim

Tomemos un ejemplo para comprender cómo y dónde podemos formatear la celda para la contabilidad.

Tenemos los datos de cantidad del producto en el rango A1: B9 en el que la columna A contiene el nombre del producto y la columna B contiene la cantidad. Queremos formatear el rango de cantidades como contabilidad. El formato coloca el signo de dólar a la izquierda y agrega dos decimales al número. Este formato está destinado a mostrar dinero.

Para escribir la macro, siga los pasos que se indican a continuación: -

  • Abra la página de VBA presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:

Sub Formato Contabilidad ()

Dim Sh como hoja de trabajo

Establecer Sh = ThisWorkbook.Sheets (1)

Sh.Range ("B2: B9"). NumberFormat = "_ ($ * #, ## 0.00 _); _ ($ * (#, ## 0.00); _ ($ *" "_" "?? _ ); _ (@_) "

End Sub

Explicación del código: -

Primero hemos dado el tema del código, luego hemos definido todas las variables después de eso hemos definido el rango donde queremos poner el formato contable.

Cuando ejecute la macro presionando la tecla F5, obtendrá el resultado deseado en Microsoft Excel.

@ www.excelforum uno de los usuarios ha preguntado sobre la pregunta similar: -

$ Firmar delante del valor

Tengo este código, pero parece que no puedo entender cómo puedo poner un signo de dólar al frente. El código siguiente no pone un signo $ delante de este valor 2220.45-. Me gustaría que se mostrara como $ 2220.45-

Para comprobar la solución, haga clic aquí.

http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html

Descarga: formato de número de contabilidad a través de VBA - xlsm