处理String中的特殊字符

时间:2017-05-12 10:26:01

标签: string vba excel-vba character special-characters

我正在下载一些有时带有一些中国字符的文件,显然String无法识别它们。

关于如何告诉VBA以下内容的任何想法:

如果文件名中有一些未知字符,则删除它们,只保留包含普通字符的文件名的第一部分。

实际上,每个特殊字符都将替换为“?”。

但问题是Msgbox InStr(1, AttachmentName, "?")会返回0,即使MsgBox AttachmentName会显示一些“?”。

我做了以下,但正如我上面所说,“?”显示在MsgBox但不是真的存在,所以它永远不会满足条件......

If InStr(1, AttachmentName, "?") <> 0 Then
     AttachmentName = Mid(AttachmentName, 1, InStr(1, AttachmentName, "?") - 1) & "unknown characters "
End If

0 个答案:

没有答案