Avatar billede sjogren Novice
10. november 2001 - 15:15 Der er 1 kommentar og
1 løsning

Online sammetælling af indtastede værdier i et tekstfelt i UserForm

I UserFormen har jeg en række tekstfelter, som der kan indtastes værdier i (deres default værdi=0). Det er valgfrit hvormange felter der har en værdi, MEN summen af alle felter skal altid være lig 100.

Derfor er der et separate tekstfelt som løbende skal, vise summen af de indtastede værdier !

Hvordan gøres dette ???     
10. november 2001 - 17:01 #1
Her er et eks. med 3 tekstbokse, som summeres i tekstboks 4.
Personligt ville jeg lave TextBox4 som en Label istedet for, eller sætte TextBox4.Enabled = False så der ikke kan skrives i sum boksen.

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    NulStreng
    TextBox4 = CStr(CDbl(TextBox1.Value) + CDbl(TextBox2.Value) + CDbl(TextBox3.Value))
End Sub

Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    NulStreng
    TextBox4 = CStr(CDbl(TextBox1) + CDbl(TextBox2) + CDbl(TextBox3))
End Sub

Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    NulStreng
    TextBox4 = CStr(CDbl(TextBox1) + CDbl(TextBox2) + CDbl(TextBox3))
End Sub

Private Sub NulStreng()
    If TextBox1 = \"\" Then TextBox1 = \"0\"
    If TextBox2 = \"\" Then TextBox2 = \"0\"
    If TextBox3 = \"\" Then TextBox3 = \"0\"
End Sub

Avatar billede sjogren Novice
10. november 2001 - 19:22 #2
1.000 tak for hjælpen !

Nu virker den :-)
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
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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