Jokerd77 2020-04-11 17:09 采纳率: 0%
浏览 147

想通过VBA删除欧元符号,如何表示欧元符号

想通过replace替换€符号为空,但是发现VBA中无法输入该符号。
然后想通过格式变更将currency的格式变成number。但是currency格式的单元格的选择方式好像不太对。

Private Sub Fchange()

ActiveSheet.Cells.Select.CurrencyFormat
Selection.NumberFormat = "0.00"

End Sub

VBA小白,第一次提问,求解答。

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 01:33
    关注

    欧元符号可以通过Unicode编码来表示,它的编码是U+20AC。你可以在VBA中使用ChrW函数和这个编码来表示€符号,例如:

    replace(YourString, ChrW(&H20AC), "")

    关于货币格式的转换,你可以使用以下代码:

    Selection.NumberFormat = "0.00"

    如果你想在所有单元格中进行这个操作,可以使用如下代码:

    Cells.NumberFormat = "0.00"

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘