工事中です

Share on facebook
Share on twitter
Share on linkedin

VBA > ファイル名には次の文字は使えません #エラーハンドリング

背景 > ファイル名には次の文字は使えません とのエラーが

何故、このようなことをしなくてはならなくなったのか。とういと、メールの本文をVBAで取得して、その件名をcsvファイルのファイル名にしてほしいって言われたんですね。

で、その時にファイル名やフォルダ名には使用できない文字列が含まれていると、エラーが発生しました。
例えば、「<ご確認ください>取引情報が更新されました」と入力したいと思います。しかし、「ファイル名には次の文字は使えません」と表示されてします。
文字列内の<>はファイル名には使えない文字列なんですね。なので、この文字を置換する必要があります。

今回は、置換する文字を「■」にしてみたいと思います。

コードはこちら

正規表現を使って、ファイル名に使用できない文字を置換する

ファポル名に使用できない文字一覧を regexのパターンの中ににゅうりょぐシておきます。その後に、replaceメソッドを使用して、ファイル名を置換します。

無事に置換されました。

今日はこの辺まで。

目次