VBA编辑器中的土耳其语字符

时间:2013-08-26 12:28:33

标签: vba

我的简单VBA代码中存在土耳其字符问题。每当我用土耳其字符(例如'ş,ə,ç,ğ,ö,ü,ı)在我的模块中写一些文字时,它们就会变成未知字母。

我想将“Eight”改为“Səkkiz”,“Five”,“Beş”,“Three”“Üç”等。

2 个答案:

答案 0 :(得分:2)

可能是您应该在文本编辑器中更改Font 尝试:工具>第二个选项卡上的选项选择Font Courier New(土耳其语)

答案 1 :(得分:1)

VB编辑器不支持Unicode。假设无论你在哪里显示这些角色,都可以这样做:

Const UpsideDownE As Long = &H1DD

Sub Example()
' This would set the currently selected text in PowerPoint to ə
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange = ChrW(UpsideDownE)

End Sub

当然,选择对你有意义的常数名称......无论你通常称之为ə字符。