0
時々、いくつかの中国語の文字を含むファイルをダウンロードしています。明らかにString
はそれらを認識しません。文字列内の特殊文字の扱い
私は、次のVBA言うことができる方法上の任意のアイデア:ファイル名にいくつかの未知の文字がある場合
は、それらを削除し、のみ通常の文字を含むファイル名の最初の部分を保持します。
実際には、これらの特殊文字はそれぞれ「?」で置き換えられます。
しかし、には「?」が表示されても、Msgbox InStr(1, AttachmentName, "?")
は0を返します。
私は以下のことをしましたが、上記のように、 "?"それは条件を満たしたことがないので、
If InStr(1, AttachmentName, "?") <> 0 Then
AttachmentName = Mid(AttachmentName, 1, InStr(1, AttachmentName, "?") - 1) & "unknown characters "
End If
ありがとう! – Seb
将来、この問題が発生した場合に備えて、変数名を少しわかりやすくすることをお勧めします。あなたが行っていることを知っていても、あなたの例の論理に従うのは難しいです。なぜなら、読者は 'Txt'から' Ch'の 'Fun'を知りませんからです。 –