Macro per Excel: Come modificare giorno-mese-anno al mese

July 15

Le macro in Excel consentono di automatizzare le attività ripetitive e di creare fogli di calcolo che funzionano come un programma software, piuttosto che solo le colonne e le righe di dati. Il modo più semplice per creare una macro, anche se sei un programmatore avanzato è quello di utilizzare la funzione di registrazione per far Excel seguire i tuoi passi e registrare ogni passo in una macro che può essere eseguito a comando.

Il problema di questo approccio è spesso la macro metterà in un passo o formattare una cella nel modo in cui si pensa è corretto, piuttosto che ciò che l'utente vuole. Sarà quindi necessario aprire la macro in modalità di modifica e modificare il codice. Questo è un processo abbastanza semplice, ma richiede un po 'di conoscenza.

istruzione

1 Fare clic sull'opzione "Sviluppatore" sulla barra dei menu. Se questo non è disponibile, fare clic sul "pulsante Microsoft Office" nell'angolo in alto a sinistra e fare clic su "Opzioni di Excel." Evidenziare la categoria "popolare" e selezionare l'opzione che dice: "Mostra scheda Sviluppo sulla barra multifunzione."

2 Creare una macro se non l'hai già fatto selezionando l'opzione "Registra macro". Evidenziare la cella che contiene la data che si desidera modificare. Se è un intervallo di celle, evidenziare l'intera gamma. Fare clic sulla cella evidenziata (s) e scegliere "Formato celle". Assicurarsi che "Data" è selezionato nella Categoria e scegliere uno qualsiasi dei formati. Quello che si desidera non è elencato e si fisserà che nei prossimi passaggi. Fai clic su "Stop Recording".

3 Clicca su "Macro" e scegliere la macro si è creato o registrato nel passaggio precedente. Fai clic su "Modifica" per aprire la macro in una finestra di modifica di Visual Basic.

4 Trovare la linea che ha la funzione di "NumberFormat" in esso. Se ha registrato una macro nel passaggio precedente, il codice dovrebbe essere solo poche righe. Se si tratta di una macro creata in precedenza ed è troppo lungo per la ricerca manuale, clicca sul binocolo sulla barra dei menu per aprire l'opzione "Trova" e inserire "NumberFormat" per la ricerca di esso. A seconda di come la cellula è stata scelta la linea può iniziare con "Selection" o "Intervallo". Il formato che si desidera modificare è nelle citazioni seguenti il ​​segno di uguale.

Eliminare tutto tra le virgolette e sostituirlo con "mmm", in modo che l'estremità della linea di codice simile:

.NumberFormat = "Mmm"

5 Chiudere il "(Codice) Module1" finestra e chiudere il "Visual Basic - Book1" finestra. Non è necessario salvare qualsiasi cosa in questo momento. Fare clic su "Macro" di nuovo, evidenziare la macro e fare clic su "Esegui". La macro sarà ora modificare la data (s) è stato selezionato in formato mese.

Consigli e avvertenze

  • A seconda del vostro livello di abilità e alla programmazione in Visual Basic, la registrazione di una macro è quasi sempre il modo più semplice per iniziare. In questo modo, si ha un quadro in cui per iniziare, e molte delle funzioni e delle proprietà è necessario sarà già nel codice.
  • Assicurarsi di salvare il foglio di calcolo dopo aver testato la macro, anche se non è stato modificato nulla nel foglio stesso. Questo è quando il codice della macro viene salvato con il foglio di lavoro piuttosto che quando si lascia la finestra del codice.