我的简单VBA代码中存在土耳其字符问题。每当我用土耳其字符(例如'ş,ə,ç,ğ,ö,ü,ı)在我的模块中写一些文字时,它们就会变成未知字母。
我想将“Eight”改为“Səkkiz”,“Five”,“Beş”,“Three”“Üç”等。
答案 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
当然,选择对你有意义的常数名称......无论你通常称之为ə字符。