Come convertire una stringa in una data in VBA

February 28

Come convertire una stringa in una data in VBA


Visual Basic, Applications, o VBA, è il linguaggio di scripting di Microsoft che consente l'automazione di prodotti Office come Excel, Word e Access. Un compito comune nella programmazione ufficio nella lingua VBA è la conversione di stringhe, chiamato anche semplicemente il testo, in uno speciale tipo di data di dati su cui è possibile eseguire calcoli e formattare l'output. In VBA, che la conversione è una semplice chiamata di funzione.

istruzione

1 Aprire l'applicazione di Microsoft Office per il quale si sta scrivendo lo script, e premere il tasto "Alt" e "F11", allo stesso tempo per aprire l'editor VBA. Selezionare lo script VBA che si desidera modificare facendo clic sinistro sul pannello di navigazione di sinistra, che si aprirà la finestra di codice a destra. Lo script di default è già aperto, quindi se si desidera modificare questo, non c'è bisogno di cliccare nulla nel pannello di navigazione. Individuare la funzione nel file appena aperto che si desidera convertire una data, e posizionare il cursore.

2 Copiare e incollare il seguente codice nella vostra funzione VBA per definire la stringa da convertire, sostituendo la data desiderata:
Dim strDate = "13 Agosto 2010"

3 Copiare e incollare il seguente codice sotto il codice precedente, per inizializzare la variabile data e convertire la stringa:
myDate Dim
myDate = CDate (strDate)
MsgBox myDate

4 Premere il tasto "F5" per eseguire il codice VBA e vedere una finestra di messaggio viene visualizzato con la data convertita in esso.

Consigli e avvertenze

  • Se si desidera un formato di data diversa da quella predefinita, è possibile utilizzare la funzione di VBA Format, che consente di visualizzare la data comunque si sceglie.