この関数について
ExcelVBA(マクロ)でファイルをユーザーに選択させてそのファイル名を表示するとき、拡張子を取り除きたいということはないでしょうか?ファイル名が命名規則に従っているか確認する場合には先に拡張子を取り除いた方が楽かもしれません。この関数は指定したファイル名から拡張子を取り除いて返します。
関数コピペ ~コードをクリックするだけでコピー完了!~
使い方 ①引数
■第一引数:file_name
⇒拡張子を取り除きたい文字列を渡します。絶対パスでもファイル名のみでも可。
使い方 ②戻り値
渡した文字列から拡張子を取り除いた文字列を返します。拡張子がない(「.(ドット)」が見当たらない)場合は、そのまま文字列を返します。
サンプルコード(クリックでコピー)
【結果】ファイル名から拡張子を取り除くことができました
サンプルコードを実行するとマクロを実行しているブックのファイル名が拡張子付でイミディエイトウィンドウに出力されます。その後、拡張子を取り除いたファイル名も出力します。最後の出力は、拡張子を含まない文字列(aaa)を渡したときのテストです。


Comment