例えばファイルを別名でコピーしたい場合などに、拡張子だけ取り出したい時があります。
拡張子があれば「新規ファイル名+拡張子」でコピーすることができます。
そんな時に使用するVBAを掲載しています。
ここではFunction形式の「ExGetExt」プロシージャーを作成しました。
この元のファイル名を引数にプロシージャーを呼び出せば、拡張子だけを取り出し戻します。
やり方は、Len関数でファイル名の長さ分後ろからループし、Mid関数で一文字づつ「.(ピリオド)」かどうかチェックします。
「.(ピリオド)」が見つかれば、それまでの文字が拡張子になります、
Len関数の構文
Len(string)
Mid関数は、文字列の指定した位置から、指定文字数を取り出す関数です。
Mid関数の構文
Mid(string, start[, length])
省略すると、引数startから後ろの全ての文字列が返ります。
Mid関数を使用した「Excel VBAでフルパスからファイル名のみ取得する」を掲載していますので、参考にしてください。
実行順
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します