|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
[Visual Basic 6] - Visualizzare Ore, minuti, secondi
Salve ragazzi,
sto realizzando un programma che carica i dati di una tabella excel su una MSHFLEXGRID. Fino a qui tutto OK ma il problema è nella conversione dei dati. Mi spiego meglio. Nella tabella excel c'è un campo la cui formattazione è di tipo personalizzato: [=0]?;[<4,16666666666667][hh].mm.ss;[hh].mm e il valore restituito su excel è di tipo: 06.32.44 cioè 6h 32min 44sec. Con la seguente riga di codice Griglia.Text = xlApp(Lista).Cells(i, j) carico i valori sulla MSHFLEXGRID. All'atto di caricare però i valori di tipo h-min-sec sulla griglia visualizzo numeri del tipo 1,48032407407407E-02 anzichè 06.32.44. Sicuramente debbo utilizzare una funzione di conversione che non conosco: mi aiutate? Grazie 1000!
__________________
Unisciti a noi: ![]() ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Non conosco l'oggetto MSHFLEXGRID ma sembra che le date vengano interpretate e/o visualizzate come se fossero dei double. |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
Quote:
...grazie per l'aiuto, ho cmq risolto utilizzando questa riga di codice: MyStr = Format(xlApp(Lista).Cells(i, j), "hh:mm:ss") Griglia.Text = MyStr
__________________
Unisciti a noi: ![]() ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:20.