我的简单 VBA 代码中有土耳其语字符的问题。每当我在我的模块中用土耳其字符(例如,'ş、ə、ç、ğ、ö、ü、ı")写一些文本时,它们都会变成未知字母。
我想将“八”更改为“Səkkiz”、“五”、“Beş”、“三”“Üç”等。
我的简单 VBA 代码中有土耳其语字符的问题。每当我在我的模块中用土耳其字符(例如,'ş、ə、ç、ğ、ö、ü、ı")写一些文本时,它们都会变成未知字母。
我想将“八”更改为“Səkkiz”、“五”、“Beş”、“三”“Üç”等。
可能您应该在文本编辑器中更改字体尝试:第二个选项卡上的工具 > 选项选择 Font Courier New (Turkish)
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
当然,选择对你有意义的常量名称......无论你通常如何称呼 ə 字符。