En este artículo, vamos a aprender cómo hacer una fecha en formato Excel VBA en una fecha larga.

Por ejemplo: – El formato (# 29/03/2015 #, «Fecha larga») devolvería «29 de marzo de 2015?

Tomemos un ejemplo para entender: – Tenemos los datos de cantidad del producto en el rango A1: C9 en el cual la columna A contiene el nombre del producto y la columna B contiene la cantidad y la columna C contiene la fecha. Ahora, queremos convertir la fecha en un número largo ya que este formato mostrará el día de la semana, el mes, el día del mes y el año.

img1

Escribimos la macro para cambiar en formato de fecha VBA. Tendremos que seguir los pasos dados a continuación: – * Abrir la página de VBA y presionar la tecla Alt + F11.

  • Insertar un módulo.

  • Escriba el código mencionado a continuación:

Sub Formatlongdate ()

Dim Sh As Hoja de trabajo

Establecer Sh = ThisWorkbook.Sheets (1)

Sh.Range («C2: C9»). NumberFormat = «[$ -F800] dddd, mmmmdd, yyyy»

End Sub

Explicación del código: –

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

Para ejecutar la macro, presione la tecla F5 y el formato de rango cambiará la fecha a un número de formato largo.

img2

@ http: //www.excelforum/ [www.excelforum] uno de los usuarios ha hecho la misma pregunta: –

===

Celdas de formato de fecha con VBA

Estoy intentando formatear una celda al crear una hoja de cálculo de Excel desde un módulo de acceso. Me gustaría definir el formato de las celdas a partir del propio código vb, pero no sé exactamente cómo puedo obtener los resultados deseados.

Excel