この関数について
ExcelVBA(マクロ)でファイルをユーザーに選択させてそのファイル名を表示するとき、拡張子を取り除きたいということはないでしょうか?ファイル名が命名規則に従っているか確認する場合には先に拡張子を取り除いた方が楽かもしれません。この関数は指定したファイル名から拡張子を取り除いて返します。
関数コピペ ~コードをクリックするだけでコピー完了!~
使い方 ①引数
■第一引数:file_name
⇒拡張子を取り除きたい文字列を渡します。絶対パスでもファイル名のみでも可。
使い方 ②戻り値
渡した文字列から拡張子を取り除いた文字列を返します。拡張子がない(「.(ドット)」が見当たらない)場合は、そのまま文字列を返します。
サンプルコード(クリックでコピー)
【結果】ファイル名から拡張子を取り除くことができました
サンプルコードを実行するとマクロを実行しているブックのファイル名が拡張子付でイミディエイトウィンドウに出力されます。その後、拡張子を取り除いたファイル名も出力します。最後の出力は、拡張子を含まない文字列(aaa)を渡したときのテストです。
関数リファレンスにはコピペで使用可能な便利関数を多数掲載!
関数リファレンスでは私が開発の中で必要になったコード部品を汎用化・関数化して公開しています。この記事で紹介した関数以外にもコピペで利用できる関数を多数用意しています。検索窓から必要な機能を検索してみましょう!解説記事も続々公開中。
Comment