Hirdetés

Új hozzászólás Aktív témák

  • KaliJoe

    tag

    Sziasztok,

    Kinek milyen ötlete van arról, h valamit az Excel megcsinál normál cellás képletben, és ugyanazt nem teszi VBE-ben?
    Mutatom a kódsorokat:
    Cellás: =MARADÉK((MOST()-CSONK(MOST();0))*24;1)*60 , ami kitűnően kiszámolja egy adott időpillanatban a percek számát.
    VBE-s:
    byt_ElemÉrkÓra = Fix((Now - Fix(Now)) * 24)
    byt_ElemÉrkPerc = (((Now - Fix(Now)) * 24) Mod 1) * 60
    byt_ElemTávÓra = Fix((Now - Fix(Now)) * 24 + 1 / 3)
    byt_ElemTávPerc = (((Now - Fix(Now)) * 24) Mod 1) * 60

    ebben a kódrészletben azonban nem hajlandó a perceket helyesen számolni. Az órák rendben, a percek viszont nullázódnak, mivel a MOD osztás eredménye eleve 0 lesz. Utána már hiába szorzom 60-nal.

    Ötleteket kérek. Ha nincs ötlet, h miért különbözik a megoldás, akkor áthidaló, vagy megkerülő ötleteket várok!
    Köszönöm.

Új hozzászólás Aktív témák