| | Post: 8 | Registrato il: 30/03/2014
| Città: MILANO | Età: 39 | Utente Junior | excel 2016 | | OFFLINE | |
|
06/03/2020 19:01 | |
Ciao a tutti,
da un sito USA scarico una tabella dati nella quale viene riportato in colonna da I3 l'orario nella forma HH:MM:SS, ora dovrei trasformare tale orario sommando 6 ore per la conversione da USA a Italia.
Questa formula inserita in J3 funziona : = I3+Orario(6:0:0), il problema è che vorrei convertirla in due righe di codice VBA da mettere in fondo alla mia macro principale. Un aiuto, sarebbe mooolto mooolto gradito.
Grazie. |
|
| | Post: 778 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
06/03/2020 19:16 | |
Ciao
Prova così
ActiveCell = Cells(1, 1).Value + TimeValue("06:00:00")
Ovviamente sostituirai ActiveCell con l'indicazione della cella che ti interessa.
Ciao,
Mario |
| | Post: 8 | Registrato il: 30/03/2014
| Città: MILANO | Età: 39 | Utente Junior | excel 2016 | | OFFLINE | |
|
07/03/2020 11:15 | |
Grazie Mario,
grazie al tuo spunto ho risolto cosi':
shY.Activate
'Range("j3") = Cells(3, 9).Value + TimeValue("06:00:00") ' questa applicata singolarmente funziona bene.
' inserita in un ciclo
Dim URiga As Long, y As Long
Range("J3:J200").NumberFormat = "hh:mm:ss"
URiga = Cells(Rows.Count, 9).End(xlUp).Row
For y = 3 To URiga
Cells(y, 10) = Cells(y, 9) + TimeValue("06:00:00")
Next [Modificato da gianca53-2014 07/03/2020 11:20] |
|
|