Hej hej
Precis som funktionen timme eller hour i Excel så kommer även vba att tolka decimaldelen som timmar, vilket innebär att 21 är korrekt. Vill du få ut 93, dvs heltal + decimaltal, så får du beskriva även detta:
Fix plockar ut heltalsdelen, denna multipliceras med 24(antalet timmar på ett dygn)), +Hour, hanterar decimaltalsdelen.
fix(Cells(2202, 5))*24+hour(Cells(2202, 5))
Sedan så ska man helst läsa och skriva så få gånger som möjligt från själva bladet och istället hantera detta med variabler:
Dim mydbl as double: mydbl = cells(2205,5))
timme = fix(mydbl )*24+hour(mydbl )
minut = Minute(mydbl)
/c