2012-01-16 19 views
5

Sto lavorando con un foglio di calcolo con due colonne, in cui una delle colonne è una volta. Ho caricato i dati in un dizionario usando l'ora come chiave. Voglio cercare i dati corrispondenti ad un momento particolare (facile), e quindi ottenere il prossimo punto dati in modo che io possa confrontare i loro valori. I dati vengono registrati in modo tale che un pezzo di dati viene generato ogni secondo per un periodo di circa due ore.VBA Excel: aggiungi un secondo alla volta

La mia domanda è, VBA in Excel ha una funzione che può aggiungere automaticamente un secondo alla volta? O devo scrivere manualmente uno?

Aggiornamento: Oltre alle risposte di seguito, ho trovato utile anche la funzione "DateAdd" - ho il sospetto che dipenda dalla versione di Excel utilizzata.

risposta

4

dovresti essere in grado di utilizzare la funzione Ora (ore, minuti, secondi) per aggiungere un secondo all'ora.

in modo da aggiungere 1 secondo ad una data con qualcosa come Date(2012,1,16) + Time(0,0,1) che dovrebbe risultare in un valore di "2012-01-16 12:00:01 AM"