excel - 检测 Excel 设置的语言并将其显示在文件的单元格中

标签 excel vba excel-formula

我正在设计一组相关的Excel文件,它们之间是相关的。目标是引用彼此文档的宏可以在任何给定的计算机/路径中工作。因此,我使用了一组相对路径,使宏能够正常工作。

我使用了以下功能:

=+CELDA("nombrearchivo";$A$1)

“nombredearchivo” 在英语中的意思是“文件名”

这里的问题是,此功能仅在计算机设置为西类牙语时有效,但是当文件传输到设置为英语的计算机时,它将 de function CELDA 翻译为 CELL,而不是“nombrearchivo”。

为了解决这个问题,我考虑过尝试在单元格中显示 Excel 设置的语言,然后使用三种主要语言编写一个 if 函数,该函数将显示 nombrearchivo、文件名或任何其他语言的相同内容。

是否可以在单元格中显示Excel设置的语言?

目标是宏可以在任何给定的计算机和路径上工作。

最佳答案

这将返回一个语言代码 go here了解什么是 LCID..

Here获取所有 LCID 代码含义列表

例如:1036 = 法语 - 标准

dim lang_code as long
lang_code = Application.LanguageSettings.LanguageID(msoLanguageIDUI)

Application.LanguageSettings Doc Here

关于excel - 检测 Excel 设置的语言并将其显示在文件的单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57198673/

相关文章:

excel - 比引用单元格更有效的替代方法?

vba - Excel VBA : clear items in pivot table

excel - 将原始数据复制到目标工作表的特定单元格中

arrays - 在 VBA 中使用数组创建堆积柱形图

vba - Excel VBA : Workbooks. 打开返回错误的对象

vba - 在使用 VBA 填充列表的 Excel 中输入下拉列表时自动完成

sql - 传递给 ADODB 的查询长度是否有限制?

r - 从 R 和 VBA 在 Excel 中插入函数/公式并从 R 应用 VBA 宏

excel - 在没有 VBA 的 Excel 中组合动态数组

Excel公式查找两个外部字符之间的中间文本