将特定单词更改为阿拉伯字符,包括字符“ー”

时间:2018-12-26 15:19:54

标签: excel vba

我想将“ grape”更改为グレープ,下面是我编写的代码,
但是如果我插入“ー”,它将显示为“?”。

我该如何解决这个问题... ??

Sub change_name()

    Dim c As Range

    For Each c In Selection
            c.Value = Replace(c.Value, "grape", "グレ?プ")       
    Next
End Sub

1 个答案:

答案 0 :(得分:0)

尝试将グレープ存储在命名范围内。公式>名称管理器>新建>

“ ReplaceText”,指的是: =“グレープ”

然后通过以下方法调整您的For循环

c.Value = Replace(c.Value, "grape", Evaluate(Names("ReplaceText").Value))

希望有帮助。