Avatar billede maagefinke Nybegynder
10. november 2001 - 17:32 Der er 4 kommentarer og
1 løsning

Formler i Excel/vba

Hvem kan oversætte dette volapyk for mig - linje for linje?
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

10. november 2001 - 17:53 #1
Ja, jeg har jo skrevet det, så lad os nu se....

TextBox1_Exit - når textbox1 forlades

Nulstreng - kalder en makro, som sikre sig, at indholdet af alle

tekstboksene ikke er \"\" men \"0\" idet værdien af \"\" giver fejl.

CDbl(Textbox1) = konverterer tekststrengen \"0\" til en værdi af typen Doubel, som kan håndtere kommatal
(hehe - det skal jeg vel ikke gentage 3 gange ! )

Når tallene er lagt sammen med +        :-)
bliver di konverteret tilbage til tekst med CStr(......), således det kan sættes ind i TextBox4 uden fejl.

OK ?
Avatar billede maagefinke Nybegynder
10. november 2001 - 18:27 #2
Det er det sikkert. Ikke nemt lige at kapere for mig, jeg skal nok arbejde lidt med det. Har jeg
forstået det rigtigt at (byval cansel as forms return boolean) er en funktion der opstår, når jeg skriver ..textbox1_exit?
10. november 2001 - 18:49 #3
Øverst i kodemodulet findes en controlelement-vælger til vestre, hvordu f.eks. kan vælge TextBox1 (alle elementer, som du har lagt på din userform). Til højre findes hændelses-vælgeren.

Du kan således vælger TextBox1 til venstre og Exit til højre, så skriver den det selv, så behøves du ikke tænke så meget. Men jeg kan f.eks. sætte Cancel = True eller False, hvilket gør mig istand til at bestemme, om TextBox1 må Exit\'es eller ej.

Hjalp det lidt mere ?
Avatar billede maagefinke Nybegynder
10. november 2001 - 18:53 #4
Det er noget over mit niveau lige nu. Men jeg finder sikkert ud af det. Foreløbig tak.
10. november 2001 - 18:59 #5
:-) bare klø på. Du kan jo altid hyre hjælp www.win-consult.com hehe
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