Avatar billede mlhave Nybegynder
29. marts 2004 - 17:16 Der er 4 kommentarer og
1 løsning

Komma og punktum - igen

Jeg har en userform i Excel på en maskine med dansk tegnsætning også i International).
Mit problem er at jeg i Excel har lavet en userform der bla. skal indeholde nogle beløb i tekstbokse og lægge dem samme i en anden tekstboks, men jeg kan kun indtaste engelsk tegnsætning i mine tekstbokse....?
Når jeg skriver 12,25 i det ene felt og 12,50 i det andet bliver det lagt sammen som 24 i det sidste felt. Men hvis jeg skriver 12.25 i det ene felt og 12.50 i det andet bliver det lagt sammen som 24.75 i det sidste felt.
Hvordan undgår jeg at skulle bruge punktum? mine brugere vil helst anvende komma'et da det ligger på det numeriske tastatur...
29. marts 2004 - 17:20 #1
TextBox3.Text = CStr(Cdbl(Replace(TextBox1.Text,",","."))+Cdbl(Replace(TextBox2.Text,",",".")))
Avatar billede mlhave Nybegynder
29. marts 2004 - 17:23 #2
Hvor skal koden lægges ind? på _Change?
29. marts 2004 - 17:34 #3
Jeg vil nok gøre det noget lignende dette her:

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    CalculateTextBox3
End Sub

Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    CalculateTextBox3
End Sub

Private Sub UserForm_Click()
    ' Fjerner brugerens mulighed for at skrive i dette felt
    Me.TextBox3.Enabled = True
End Sub

Private Sub CalculateTextBox3()
    Dim dValue1 As Double
    Dim dValue2 As Double
   
    dValue1 = 0
    dValue2 = 0
    If Not Len(Me.TextBox1.Text) = 0 Then
        dValue1 = CDbl(Replace(Me.TextBox1.Text, ",", "."))
    End If
   
    If Not Len(Me.TextBox2.Text) = 0 Then
        dValue2 = CDbl(Replace(Me.TextBox2.Text, ",", "."))
    End If
       
    If Not (Len(Me.TextBox1.Text) * Len(Me.TextBox2.Text) = 0) Then
        Me.TextBox3.Text = CStr(dValue1 + dValue2)
    End If
End Sub
Avatar billede mlhave Nybegynder
29. marts 2004 - 17:46 #4
Kanon, det var lige det der manglede :o)
P.S. Jeg skal helt sikkert hilse fra Anette hos Tack - når jeg sådan render ind i dig på nettet :o)
29. marts 2004 - 17:50 #5
Tak - Nå det er den Have :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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