首页 文章

Vba excel将细胞转换为希伯来语货币(ILS)

提问于
浏览
2

我试图将数字转换为希伯来语货币格式,而不是得到货币的符号我得到问号标记,如附加示例 . 我重新录制了一个宏,但它似乎没有用

enter image description here

Range("I4", "I" & LastRow).NumberFormat = _
    "_ [$?-40D] * #,##0.00_ ;_ [$?-40D] * -#,##0.00_ ;_ [$?-40D] * ""-""??_ ;_ @_ "

提前感谢,如果有人能回答我的问题,我会非常感激

1 回答

  • 1

    VBA编辑器无法识别希伯来语货币符号,因此您可以使用ASCII字符 . 你要找的是ChrW(8362) . 我从this website找到了正确的字符代码 .

    例:

    ActiveCell.NumberFormat = _
    "_ [$" & ChrW(8362) & "-10D] * #,##0.00_ ;_ [$" & ChrW(8362) & "-10D] * -#,##0.00_ ;_ [$" & ChrW(8362) & "-10D] * ""-""tt_ ;_ @_ "
    

    结果:

    enter image description here

相关问题