1

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

我想将“八”更改为“Səkkiz”、“五”、“Beş”、“三”“Üç”等。

4

2 回答 2

3

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

于 2013-08-26T12:35:36.680 回答
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

当然,选择对你有意义的常量名称......无论你通常如何称呼 ə 字符。

于 2013-08-26T14:26:00.893 回答