【发布时间】:2013-03-19 13:14:46
【问题描述】:
我正在编写一个包含希伯来语和英语的宏,但我只想在系统语言环境设置为希伯来语时显示希伯来语字符,否则我想用英语音译。
这是由于 Excel 宏处理语言或至少是希伯来语的方式有一个怪癖(出于某种原因,即使您将键盘设置为希伯来语并且将在几乎每个应用程序中输出希伯来语,它也不会用于Excel 宏编辑器,直到您将系统本地设置为希伯来语,因此电子表格也不会显示希伯来语,即使您直接在单元格中键入它也会显示正常 - 这至少适用于 Excel 2010 和 2013)。
无论如何,我尝试了几行都没有成功,它们是:
Application.LanguageSettings.LanguageID(msoLanguageIDUI)
Application.LanguageSettings.LanguageID(msoLanguageIDInstall)
Application.LanguageSettings.LanguagePreferredForEditing(msoLanguageIDHebrew)
无论是在英语(美国)语言环境还是希伯来语(以色列)语言环境中,这些都无法识别系统语言环境并输出相同的值。
谁能告诉我我需要做什么才能通过数字或文本指示系统区域设置是什么?
【问题讨论】: