Avatar billede Søren B Novice
10. august 2017 - 11:30 Der er 1 kommentar og
1 løsning

VBA beregning og visning at timer og minutter.

Jeg skal lave en Userform med to tekstbokse hvor man i den ene skal kunne taste et antal timer og minutter og i den anden så skal kunne se dette antal timer og minutter omregnet til decimaltal. Eksempelvis 7,4 i den ene tekstboks skal vise 7:24 i den anden.

Gerne så de to bokse supplerer hinanden så man også kan taste i omvendt rækkefølge; altså skrive 7:24 i den sidste, og få 7,4 i den første.

Men hvordan gør man mon det..?
Avatar billede Jan Hansen Ekspert
10. august 2017 - 12:29 #1
Her er et Forslag



Option Explicit
Dim dTime As Date
Dim iTime As Single
Dim sTime As String
Private Sub TextBox1_AfterUpdate()
    dTime = Format(TextBox1.Text, "hh:mm")
    iTime = dTime * 24
    TextBox2.Value = iTime
End Sub

Private Sub TextBox2_AfterUpdate()
    iTime = TextBox2.Text
    TextBox1.Value = Format(iTime / 24, "hh:mm")
End Sub



Jan
Avatar billede Søren B Novice
10. august 2017 - 13:45 #2
Det fungerer fint.

Mange tak:)

/Søren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Azets Insight A/S

QA Test Analyst

Centrica Energy

Senior Business Analyst

Cognizant Technology Solutions Denmark ApS

Senior Test Engineer

Udviklings- og Forenklingsstyrelsen

Erfarne udviklere til agilt udviklingsteam