【发布时间】:2014-04-10 21:09:52
【问题描述】:
我可以在 Excel 中使用 VBA 添加英文自动更正条目
Application.AutoCorrect.AddReplacement What:="helo", Replacement:="hello"
但是,如果替换词是希伯来语,则它不起作用(不添加任何内容)
aHebrewWord = Range("C1").Value
Application.AutoCorrect.AddReplacement What:="helo", Replacement:=aHebrewWord
我知道 VBA 确实适用于希伯来语,即使您实际上在 VBA 中看不到希伯来语(来源 declaring a unicode string in vba in excel) - 例如以下函数可以正常工作:
function getReverse(aHebrewWord)
getReverse=StrReverse(aHebrewWord)
end function
如何使用 VBA 添加希伯来语自动更正条目?
【问题讨论】:
-
不应该有任何东西阻止 VBA 使用一个字符串而不是另一个字符串。您确定问题出在字符串是希伯来语吗?你如何定义
aHebrewWord? -
我认为你是对的......我认为问题可能是我应该完成 ActiveSheet.Range("C1").value
-
嗨阿维什。如果您写一个版本的评论作为答案,我希望能接受。
-
完成了,虽然我不确定“你的问题出在其他地方”是一个好的答案。