Come formattare la data tramite VBA

Sommario

In questo articolo, impareremo come eseguire la data in formato VBA di Excel in una data lunga.

Ad esempio: - Il formato (#29/03/2015#, "Data estesa") restituisce "29 marzo 2015?"

Facciamo un esempio per capire:-

Abbiamo i dati sulla quantità del prodotto nell'intervallo A1: C9 in cui la colonna A contiene il nome del prodotto e la colonna B contiene la quantità e la colonna C contiene la data. Ora, vogliamo convertire in una data con numeri lunghi poiché questo formato visualizzerà il giorno della settimana, il mese, il giorno del mese e l'anno.

Scriviamo la macro da modificare in formato data VBA. Dovremo seguire i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:

Sottoformatolongdate()

Dim Sh come foglio di lavoro

Imposta Sh = ThisWorkbook.Sheets(1)

Sh.Range("C2:C9").NumberFormat = "[$-F800]gggg, mmmmgg, aaaa"

Fine sottotitolo

Spiegazione del codice:-

In primo luogo, abbiamo dato l'oggetto per il codice, quindi abbiamo definito tutte le variabili dopo di che abbiamo definito l'intervallo in cui vogliamo inserire il formato della data lunga.

Per eseguire la macro, premere il tasto F5 e il formato dell'intervallo verrà modificato dalla data in un numero di formato lungo.

@ www.excelforum uno degli utenti ha posto la stessa domanda: -

Celle di formattazione della data con VBA

Sto cercando di formattare una cella durante la creazione di un foglio di calcolo Excel da un
modulo di accesso. Vorrei definire il formato delle celle dal
vb stesso, ma non so esattamente come posso ottenere i risultati desiderati.

http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html

Download - Formato numero in data lunga tramite VBA - xlsm

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave