【发布时间】:2017-05-12 18:39:25
【问题描述】:
我有时会下载一些带有中文字符的文件,显然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
【问题讨论】:
标签: string vba excel character special-characters