Checken installatietaal VBA

Status
Niet open voor verdere reacties.

flbos

Gebruiker
Lid geworden
5 feb 2004
Berichten
267
In een applicatie moet ik enkele opties instellen bij het opstarten en afsluiten er van. Dit gaat goed alleen ontstaat er een probleem wanneer ik de opties in VBA in het Nederlands gebruik (voor gebruik in een Nederlandse versie van Access) en de applicatie in een Engelse versie gebruikt moet worden.

De applicatie moet eigenlijk beide versies aankunnen. Ik zat te denken aan twee mogelijkheden:

- Checken of het een Nederlandse of een Engelse versie betreft en vervolgens de applicatie automatisch naar de juiste code (Engelse of Nederlandse namen) laten gaan. Ik heb hiervoor gekeken naar de optie:

Application.LanguageSettings.LanguageID(msoLanguageIDInstall)

Hier komt een nummer uit. Kan ik er vanuit gaan dat dit nummer bij elke Nederlandse installatie gelijk is en zodoende hierop checken?

- Ik heb ook gekeken naar een constructie als:

if iserror(Application.SetOption "Statusbalk weergeven", False) then
Application.SetOption "Show Status Bar", False
else
Application.SetOption "Statusbalk weergeven", False
end if

Dit werkt echter niet, is er iets vergelijkbaars dat wel werkt?

Wat is de beste (meest universele) oplossing voor dit probleem?
 
Ja, nummer is landcode. Kijk ook maar op je harde schijf. 1043 is NL, 1033 UK.

In volgende lijstje moet je kijken naar de eerste en de derde kolom.

Brazilian 0x0416 1046 850
Danish 0x0406 1030 850
Dutch 0x0413 1043 850
English 0x0409 1033 437
Finnish 0x040B 1035 850
French 0x040C 1036 850
German 0x0407 1031 850
Italian 0x0410 1040 850
Japanese 0x0411 1041 932
Korean 0x0412 1042 949
Norwegian 0x0414 1044 850
Portugeuse 0x0816 2070 850
Russian 0x0419 1049 866
Spanish 0x0C0A 3082 850
Swedish 0x041D 1053 850
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan