【发布时间】:2022-01-20 08:13:59
【问题描述】:
我有一个单元格M1,其格式设置为日期,区域设置为波斯语。但问题是当我通过这个 VBA 命令Range("M1").value 读取单元格值时,我仍然得到通常的英文日历(公历)作为输出。任何建议都非常感谢。
【问题讨论】:
-
Excel 中的日期值只是一个数字 - 您在单元格中看到的只是格式化。从 M1 读取的值需要做什么?
标签: excel vba excel-formula
我有一个单元格M1,其格式设置为日期,区域设置为波斯语。但问题是当我通过这个 VBA 命令Range("M1").value 读取单元格值时,我仍然得到通常的英文日历(公历)作为输出。任何建议都非常感谢。
【问题讨论】:
标签: excel vba excel-formula
This post 解释它。使用Range.Text 而不是Range.Value 属性。
【讨论】:
Range.Text 有它的问题:如果一个单元格被隐藏,你会得到一个空字符串作为结果。如果单元格太窄,因此您看到“####”,Range.Text 将返回“####”