Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
Excelerate-nl
 
Posts: n/a
Default Decimal point/comma issue

If use a VBA form to fill out data which sometimes have a decimal separator.
In Europe the comma is used as a decimal sign. However when I use a comma the
value is interpreted as a text when the macro places the value in the
spreadsheet. Only when I use the decimal point in the VBA form, the value is
accepted as a value in the spreadsheet.
Does this have to to with the MS Window settings or is it releated to my
english Excel version?
How can a prevent this problem without going into VBA code to tackle it?

Thanks in advance
Jan Bart
  #2   Report Post  
Posted to microsoft.public.excel.misc
Gary L Brown
 
Posts: n/a
Default Decimal point/comma issue

You hit it.
You're trying to use European data in a UScentric workbook. Excel looks at
your Windows settings. 3 ways to avoid this are (1) to get your European
counterparts to work in US style (unlikely), (2) to change your settings when
you absolutely have to use their data in their local format, (3) get VBA to
make the adjustments for you.
HTH,--
Gary Brown

If this post was helpful, please click the ''Yes'' button next to ''Was this
Post Helpfull to you?''.


"Excelerate-nl" wrote:

If use a VBA form to fill out data which sometimes have a decimal separator.
In Europe the comma is used as a decimal sign. However when I use a comma the
value is interpreted as a text when the macro places the value in the
spreadsheet. Only when I use the decimal point in the VBA form, the value is
accepted as a value in the spreadsheet.
Does this have to to with the MS Window settings or is it releated to my
english Excel version?
How can a prevent this problem without going into VBA code to tackle it?

Thanks in advance
Jan Bart

  #3   Report Post  
Posted to microsoft.public.excel.misc
Excelerate-nl
 
Posts: n/a
Default Decimal point/comma issue

Dear Gary,

The strange thing is that I am working with a Dutch Windows version set to
the European settings!? However I use the English version of Office. In the
spreadsheet it works fine, but the VBA code seems to be based on US
standards?? Is there a way to change this setting? Moreover I have currently
installed the Dutch Office version and the problems remain. So typing eg. 2,5
in a VBA form results in 2.5 in the spreadsheet cell, which is interpreted as
a text.....

Regards,

Jan Bart

"Gary L Brown" wrote:

You hit it.
You're trying to use European data in a UScentric workbook. Excel looks at
your Windows settings. 3 ways to avoid this are (1) to get your European
counterparts to work in US style (unlikely), (2) to change your settings when
you absolutely have to use their data in their local format, (3) get VBA to
make the adjustments for you.
HTH,--
Gary Brown

If this post was helpful, please click the ''Yes'' button next to ''Was this
Post Helpfull to you?''.


"Excelerate-nl" wrote:

If use a VBA form to fill out data which sometimes have a decimal separator.
In Europe the comma is used as a decimal sign. However when I use a comma the
value is interpreted as a text when the macro places the value in the
spreadsheet. Only when I use the decimal point in the VBA form, the value is
accepted as a value in the spreadsheet.
Does this have to to with the MS Window settings or is it releated to my
english Excel version?
How can a prevent this problem without going into VBA code to tackle it?

Thanks in advance
Jan Bart

  #4   Report Post  
Posted to microsoft.public.excel.misc
Niek Otten
 
Posts: n/a
Default Decimal point/comma issue

<the VBA code seems to be based on US standards

AFAIK, that is indeed the case.

I find suggestion 2 (change your settings) the easiest to work with. After
all, the change only has to be temporarily

--
Kind regards,

Niek Otten

"Excelerate-nl" wrote in message
...
Dear Gary,

The strange thing is that I am working with a Dutch Windows version set to
the European settings!? However I use the English version of Office. In
the
spreadsheet it works fine, but the VBA code seems to be based on US
standards?? Is there a way to change this setting? Moreover I have
currently
installed the Dutch Office version and the problems remain. So typing eg.
2,5
in a VBA form results in 2.5 in the spreadsheet cell, which is interpreted
as
a text.....

Regards,

Jan Bart

"Gary L Brown" wrote:

You hit it.
You're trying to use European data in a UScentric workbook. Excel looks
at
your Windows settings. 3 ways to avoid this are (1) to get your European
counterparts to work in US style (unlikely), (2) to change your settings
when
you absolutely have to use their data in their local format, (3) get VBA
to
make the adjustments for you.
HTH,--
Gary Brown

If this post was helpful, please click the ''Yes'' button next to ''Was
this
Post Helpfull to you?''.


"Excelerate-nl" wrote:

If use a VBA form to fill out data which sometimes have a decimal
separator.
In Europe the comma is used as a decimal sign. However when I use a
comma the
value is interpreted as a text when the macro places the value in the
spreadsheet. Only when I use the decimal point in the VBA form, the
value is
accepted as a value in the spreadsheet.
Does this have to to with the MS Window settings or is it releated to
my
english Excel version?
How can a prevent this problem without going into VBA code to tackle
it?

Thanks in advance
Jan Bart



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
h:mm to decimal value Brent E Excel Discussion (Misc queries) 4 October 11th 05 07:09 PM
Excel adds phantom decimal places: why? Dave O Excel Discussion (Misc queries) 1 August 16th 05 06:25 PM
FIXED 2 DECIMAL PLACES, MUST ENTER ALL ZEROES AFTER DECIMAL POINT. SUKYKITTY Excel Discussion (Misc queries) 3 July 6th 05 01:50 PM
How do I override fixed decimal place settings in EXcel 2003? jroyv Excel Worksheet Functions 2 February 11th 05 06:07 PM
decimal point override does not work Sam Brauen Excel Discussion (Misc queries) 0 January 6th 05 05:29 PM


All times are GMT +1. The time now is 06:50 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"