21. maj 2004 - 15:33Der er
8 kommentarer og 1 løsning
Konvertering af tekststreng til nummer.
Jeg har et problem med at konvertere en tekststreng til et nummer som jeg kan regne videre på. Endvidere ved jeg ikke altid hvormange cifre min streng indeholder da det er valutakurser. Ex. EUR (7.4445), GBP (11.6987). De er separeret med punktum fra min kilde. På forhånd tak for hjælpen.
Jeg har prøvet .. Val (MyCurQuote) ... men det virker af en eller anden årsag ikke. Du løser heller ikke mit problem med at strengen er af varierende størrelse.
ok, jeg har en gammel Replace-funktion, som jeg skrev til de ældre versioner af Office og vb:
Public Function mieReplace(Streng As String, Find As String, Erstat As String) As String On Error Resume Next Dim pos As Integer, findpos As Integer Dim tmpStr As String pos = 1 If Len(Streng) = 0 Then mieReplace = Streng Exit Function End If tmpStr = Streng Do findpos = InStr(pos, tmpStr, Find) If findpos <> 0 Then tmpStr = Left(tmpStr, findpos - 1) & Erstat & Mid(tmpStr, findpos + Len(Find)) pos = pos Else pos = pos + 1 End If Loop Until pos = Len(Streng) If Err Then mieReplace = Streng Else mieReplace = tmpStr End If End Function
Den fungere på samme måde, men du skal bare kalde mieReplace i stedet (mie=Make It Easy :)
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.