Hej! Hej Hur gör jag så att det alltid blir punkt i en streng? Hej Man kan använda sig av replace(Text1.Text ,",",".") + replace(Text2.text,",",".") men kanske inte så effektivt Det fungerade med CSng!! Plussa ihopa två strengar.
Jag har ett problem!
Private Sub cmdRäkna_Click()
Dim TalEtt As String
Dim TalTvå As String
Text1 = TalEtt + Val(TalTvå)
End Sub
Problemet är, om variablerna inneholler decimaltal.
tillexempel
TalEtt = "2,4"
TalTvå = "2,4"
Så försviner decimelerna i den variabeln som det står "Val" framför.
Alltså, svaret i "Text1" blir 4,4, när det ska bli 4,8.
Varför blir det så och hur komma jag runt detta så att decimalerna
inte försviner, utan att deklarera variablerna som något annat?
Anders!Sv: Plussa ihopa två strängar.
Val vill ha . (punkt) som decimalavskiljare.
Finns olika sätt att angripa detta.
Ett sätt kan vara detta.
Text1.Text = CSng(TalEtt) + CSng(TalTvå)
Du kan också styra så att det alltid blir . punkt i den sträng.
mvh
SvenSv: Plussa ihopa två strängar.
Jag provade med punkr istället för komma. Det fungerade delvis.
Problemet när jag gjorde det var ett resultatet i "Text1" blev 4,8 med komma och inte punkt. Alltså är jag tillbaka till samma problem igen om jag ska plussa "Text1" med ett nytt tal.
Anders!Sv: Plussa ihopa två strängar.
Detta är ett problem som alla råkat ut för.
Datorn och Vb vill ha . punkt för att räkna rätt
Men om man använder CSng CDbl så omvandlas seperatorn
till din internationell inställningar dvs , (komma) i Sverige
Val vill alltid ha punkt.
Så om du skriver så här så kan det bli som du vill.
Text1.Text = Val(CSng(TalEtt) + CSng(TalTvå))
Det finns många vinklar på denna plog
Om programmet bara skall användas på svenska rekommenderar
jag att du alltid använder , komma och omvandlar efter detta.
mvh
SvenSv: Plussa ihopa två strängar.
Sv: Plussa ihopa två strängar.
Första gången jag provade med CSng fungerade det inte. Men det var inte så konstigt efter som jag då använde punkt i "TalEtt" och "TalTvå". Men när jag ändrade tillbaka det till komma så funkade det aldeles utmärkt med CSng!
Tack!!
Anders!