以下是引用守柔在2006-12-4 12:14:40的发言:确实如此,试试这个: Function GetUnicode(myString As String) As String GetUnicode = VBA.Hex(AscW(myString)) If Len(GetUnicode) = 2 Then GetUnicode = "00" & GetUnicode ElseIf Len(GetUnicode) = 3 Then GetUnicode = "0" & GetUnicode End If GetUnicode = "|G" & GetUnicode & "|" End Function
这是守版主写的函数,连同前面的代码我一直用的很好,但今天发现一新问题,即对附件文档中的EQ域如含有Symbol字体(该字体是先输入成英文,再将它们设为Symbol字体,而不是通过插入Symbol字符得到的),运行它会将它些Symbol字体又变回原英文符号(如附件中的α、β又变成了a、b)。能否修改代码使其中的Symbol字体不发生改变。
tZMecGv8.rar
(2.27 KB, 下载次数: 16)
[此贴子已经被作者于2007-6-7 11:05:33编辑过] |