I'm sorry to say that is dosnt work
MsgBox dasheet.Cells(2, 1)
dasheet.Cells(2, 1) = Replace(dasheet.Cells(2, 1).Value, ",", ".")
MsgBox dasheet.Cells(2, 1)
Both Msgbox shows comma - and the program dumps
"(E-Mail Removed)" wrote:
> On 6 Apr, 14:59, Flemming Jørgensen <Flemming
> Jørgen...@discussions.microsoft.com> wrote:
> > Hi
> >
> > I have a code like this
> > PrintSheet.Range("L24") = "=" & dasheet.Cells(2, 1) & "*" &
> > adsheet.Cells(adix, 6) & "/" & adsheet.Cells(40, 6)
> >
> > and when the user put in like 500,35 in dasheet.Cells(2,1) it creates an
> > runtime error. The problem dosn't occur when they ttype in 500.35.
> >
> > But im danish - and in denmark we use "," (comma) as decimal point.
> >
> > How can I change VB to use "," as decimail point instead of "."
> >
> > Thanks for any help
>
> Use S=Replace (S, ",". ".") to replace commas with full stops? Excel
> is very liberal in letting you treat numbers as text, and generally
> accepts them back as numbers.
>
|