Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Worksheet Functions / November 2005

Tip: Looking for answers? Try searching our database.

Very weird error

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Stian - 21 Nov 2005 18:36 GMT
The following code is working for everyone but me:

=IF(MOD((i_LoadHeavy*2),3)>0,
TEXT((i_LoadHeavy*2)/3,"###.#"),(i_LoadHeavy*2)/3)

This code is part of a worksheet used by many and developed by some guy on
the internet. When I try to load this worksheet into my Excel 2003 I get
complaints from the program.

On the codeline above, the program says the comma in the MOD function is
wrong and that the commas in the TEXT function is wrong. If the commas are
replaced by a semicolon it works fine. This, even though the help files say a
comma is perfectly fine.

The program also complains about the format: "###.#" for the TEXT function.
If I replace the dot with a comma it works.

Why does this line of code work for every other use of this worksheet but
not for me? Why are my functions seemingly different from others?

I have removed and reinstalled Office, but to no avail.
I am using Windows XP and Office 2003.

Any ideas?
Ron Rosenfeld - 21 Nov 2005 19:19 GMT
>The following code is working for everyone but me:
>
[quoted text clipped - 20 lines]
>
>Any ideas?

The separators are controlled by your Windows Regional settings  (Start/Control
Panel/Regional and Language Options.  Yours are set differently than the
others.

--ron
Stian - 21 Nov 2005 20:23 GMT
Thanks for helping out Ron, that solved my problem.

Is there anything the developer can do to make this work no matter what
regional settings a user has?
Ron Rosenfeld - 21 Nov 2005 20:44 GMT
>Thanks for helping out Ron, that solved my problem.
>
>Is there anything the developer can do to make this work no matter what
>regional settings a user has?

I don't know enough about that sort of thing to answer.

Perhaps he could avoid the TEXT function by formatting the cell appropriately.
Or perhaps he could detect the locality using VBA and change various formulas
accordingly.

--ron
Gord Dibben - 21 Nov 2005 22:50 GMT
Stian

I would assume that your Regional Options need changing back to English(US).

Semi-colons and commas for decimal points are a European thing, I believe.

Start>Control Panel>Regional and Language Options.

Check your settings here.

Also check settings under Excel Tools>Options>International for decimal
seperator.

Gord Dibben Excel MVP

>The following code is working for everyone but me:
>
[quoted text clipped - 20 lines]
>
>Any ideas?
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.