14. oktober 2003 - 14:32Der er
8 kommentarer og 1 løsning
Tvungen seperator
Har lavet et "Tonmiles" program i VBA til beregning af slitage på wire. Nu vil jeg gerne have at komma bliver tvungen seperator, nogle lande bruger punktum. Tallene er i textboxe. Ville gerne have en MsgBox til at fortælle brugeren at komma skal bruges, hvis denne indsætter punktum. På forhånd tak. rigpig
Denne her gør det ikke muligt at indtaste . i textbox1 :
Private Sub TextBox1_Change() Dim a, b, mypos a = TextBox1.Text b = "." mypos = InStr(1, a, b, 1) If mypos > 0 Then MsgBox ("Komma skal bruges") Application.SendKeys ("{BS}") End If End Sub
Ja det må jeg jo sige er kortere - og man sparer et kommatast. Så vi ender med :
Private Sub TextBox1_Change() If Right(TextBox1.Text, 1) = "." Then MsgBox ("Komma skal bruges") TextBox1.Text = Left(TextBox1.Text, Len(TextBox1.Text) - 1) & "," End If End Sub
Nej, men spørger vil da vist gerne have det. Ellers kan han jo slette den. Iøvrigt skulle punktum og ikke komma erstattes. Alt i alt synes jeg at en yderligere kommentar var OK.
Det med advarslen er nyttigt hvis brugeren er fra lande hvor punktum er seperator, programmet skal hole styr på slitage på wire der holder op til 1 million pund! jeg ville nok ikke selv have tillid til et program der uden videre ændrede sperator uden at fortælle mig hvorfor. I får tusind tak for hjælpen. aheiss skal vist have points, men som sædvanlig er dine kommentarer meget værdsat kabbak.
Her et svar:-) Og ja - det er værdsat med yderligere kommentarer og svar så de bedste løsninger kommer frem !
Synes godt om
Ny brugerNybegynder
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.