現在のワークシートのパスを取得
Excelで現在のワークシートのパスを取得する方法は?
VBAを使用せずに現在のExcelブックのパスを取得するためのスマートな方法が必要な場合は、この記事が役に立ちます。式ベースのアプローチを使用します。
質問:*数式を使用してアクティブシートのパスを確認したい。
このチュートリアルで使用される関数は、次のバージョンのMicrosoftExcelで機能します。
Excel 2013、Excel 2010、Excel 2007、Excel 2003
SUBSTITUTE、CELL、FILENAME、RIGHT、LEN、FIND関数を組み合わせて使用します。
ワークシートの任意のセルに次の数式を入力します
= SUBSTITUTE(CELL( “filename”)、RIGHT(CELL( “filename”)、LEN(CELL( “filename”))-FIND( “@”、SUBSTITUTE(CELL( “filename”)、 “\” 、 “@”、LEN(CELL( “filename”))-LEN(SUBSTITUTE(CELL( “filename”)、 “\”、 “”)))、1))、 “”)
このようにして、VBAコーディングを使用せずにExcelで現在のワークシートのパスを取得できます。