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 / New Users / November 2007

Tip: Looking for answers? Try searching our database.

Handeling different languages in a workbook

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
PO - 31 Oct 2007 14:23 GMT
Excel 2003, Sp2

Hello,

I have a workbook that consists of 3 different sheets.
2 of them contain instructions and diagrams and are "static", i.e. the user
doesn't change any data. The third sheet, data sheet, is created from a
hidden template sheet. The user can create as many data sheets as he likes.
Usually, however, the number of data sheets doesn't exceed more then 6-7
sheets.

Next years version of the workbook needs to handle 4 different languages,
i.e. all column/row/cell descriptions need to be converted to the users
native language if needed (using a custom menu).

I was thinking of 2 ways to solve this:

1. Using a hidden translation table and replace all column/row/cell
descriptions with lookup formulas.
2. Using a hidden translation table with a sheet!cell reference column
(since the user can insert rows in the data sheet the reference has to be
linked to the cell it's representing) and a procedure that iterates through
all the Sheet!cell references, updating the entire workbook at runtime.

Creating 4 different versions of the file isn't an option and the file
should be self contained, i.e. I don't want to use resource or other files
that have to be installed.

Alternative 1 might cause performance problems since there will be a lot of
lookup formulas that need to be recalculated, especially if the user has
created several data sheets.

I would appreciate some suggestions, maybe there is a better way to solve
this?

TIA
Pete
Alexander Wolff - 31 Oct 2007 20:10 GMT
> 2. Using a hidden translation table with a sheet!cell reference column
> (since the user can insert rows in the data sheet the reference has
> to be linked to the cell it's representing) and a procedure that
> iterates through all the Sheet!cell references, updating the entire
> workbook at runtime.

This is the better one. Even the cell ref could be omitted (simple search -
replace), but it is a good idea for safety if you have many short words
which could replace parts of cells. So, for a search - replace, better use
the option "whole cells" (I use German version, so I don't know the exact
option's name).
Signature

Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2

charabeuh - 01 Nov 2007 05:43 GMT
hello,

see the exemple http://cjoint.com/?lbfOP05jNi

Excel 2003 SP3

> Excel 2003, Sp2
>
[quoted text clipped - 34 lines]
> TIA
> Pete
PO - 01 Nov 2007 11:17 GMT
Hi,

Thanks both of you! Charabeuh's example is using alt. 1. It works fine but
I'm not sure how performance will be when there are 4-500 translations to be
made.

Guess I need to do some tests.

Regards
Pete

> Excel 2003, Sp2
>
[quoted text clipped - 34 lines]
> TIA
> Pete
charabeuh - 01 Nov 2007 13:09 GMT
hello,

All references from datasheet cells to the translation sheet have to be
absolute references and not relative references (as they are in my example).
So users can insert new lines and columns in their datasheets.

Feed back would be great.

> Hi,
>
[quoted text clipped - 45 lines]
>> TIA
>> Pete
 
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



©2008 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.