作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个工作簿,可以复制给具有不同区域语言设置的不同用户。
我遇到的问题是,由于区域设置,我构建的一些宏无法工作,因为它们引用了翻译后的值。
示例是日期名称和年份的值。
(贾尔年。)
ActiveSheet.PivotTables("OpenPO").PivotFields("Years").ShowDetail = False
最佳答案
在示例中,您将“Years”作为字符串传递:
ActiveSheet.PivotTables("OpenPO").PivotFields("Years").ShowDetail = False
Jaar
,那么你需要一些具体的方式来告诉它。例如。:
Option Explicit
Public Sub TestMe()
Dim yearIndependent As String
Select Case Application.LanguageSettings.LanguageID(msoLanguageIDUI)
Case 1043: 'Dutch
yearIndependent = "Jaar"
Case 1031: 'German
yearIndependent = "Jahr"
Case Else: 'English (default)"
yearIndependent = "Year"
End Select
ActiveSheet.PivotTables("OpenPO").PivotFields(yearIndependent).ShowDetail = False
End Sub
关于vba - 在 VBA Excel 中设置工作簿语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50759837/
我是一名优秀的程序员,十分优秀!