現在のExcelワークブックのパスを取得するための3つの効果的な方法

今すぐ共有:

Excelブックで作業しているときは、このファイルのパスを参照する必要がある場合があります。 この記事では、パスを取得するための3つの方法を紹介します。

現在のワークブックのパスを取得するのは非常に簡単なようです。 ただし、フォルダを閉じて正確な場所を思い出せない場合、特にコンピュータに多くのファイルがある場合は、パスを取得するのが難しいことがわかります。 あなたは確かにあなたのコンピュータの検索機能を使うことができます。コンピュータの検索機能

ただし、コンピューターに多数のファイルがある場合は、検索プロセスに多くの時間を費やす必要があります。 一方、同じ名前のExcelファイルが異なるパスに多数ある場合でも、それらを3つずつ選択する必要があります。 パスをすばやく取得するには、以下のXNUMXつの方法を参照してください。

方法1:ワークブック情報を確認する

この方法はとても簡単です。 リボンの「ファイル」タブをクリックするだけで、情報を入手できます。情報

ここで、現在のワークブックの完全なパスを知ることができます。 そして、パスに簡単にアクセスできます。

方法2:Excel関数を使用する

現在のブックのパスの正確な場所しか知ることができません。 ワークシートでパスを使用する必要がある場合は、Excel関数を使用できます。

  1. クリック tarワークシートのセルを取得します。
  2. 次の数式をこのセルに入力します。」

= CELL(“ filename”)

  1. 次に、キーボードの「Enter」ボタンを押します。セル機能

その後、セルにパスが表示されます。 現在のファイルのパスと名前を除いて、アクティブなシートを知ることもできます。

一方、シート名が不要な場合は、数式を変更することもできます。

= LEFT(CELL( "filename")、FIND( "]"、CELL( "filename")))

この式は、ブックの名前へのパスを取得します。XNUMX番目の式

さらに、ブックの名前なしで正確なパスのみを取得することもできます。 そして、式は次のようになります。

= LEFT(CELL( "filename")、FIND( "["、CELL( "filename"))-2)

キーボードの「Enter」を押すと、すぐに結果が表示されます。XNUMX番目の式

実際のニーズに応じて、数式のXNUMXつを選択できます。 パスを使用する必要がある場合は、パスをコピーして値として貼り付けることができます。 したがって、パスのみが残ります tarセルを取得します。

方法3:VBAマクロを使用する

上記のXNUMXつの方法を除いて、VBAマクロを使用してこのタスクを完了することもできます。

  1. キーボードのショートカットキー「Alt + F11」を押して、VisualBasicエディターを開きます。
  2. 次に、ツールバーの「挿入」タブをクリックします。
  3. その後、サブメニューで「モジュール」オプションを選択します。モジュールを挿入
  4. このステップでは、次のコードを新しいモジュールに入力します。
'get only the path
Sub GetPath1()
  Range("B1") = ActiveWorkbook.Path
End Sub

'get the path with the file name
Sub GetPath2()
  Range("B2") = ActiveWorkbook.FullName
End Sub

'get the path with the file name and the sheet name
Sub GetPath3()
  Range("B3") = ActiveWorkbook.FullName & "," & ActiveSheet.Name
End Sub

コードにはXNUMXつの異なるマクロがあります。 また、目的が異なれば、コードも少し異なります。 最初のものはパスのみを取得します。 XNUMXつ目は、ファイル名のパスを取得します。 そして最後のものもワークシート名を取得します。 を変更することもできます tar必要に応じてコード内のセルを取得します。

  1. パスを取得する必要がある場合は、「Run Sub」ボタンをクリックするか、キーボードの「F5」ボタンを押してマクロを実行できます。 したがって、結果は指定されたセルに表示されます。

VBAを使用する

これらの方法の比較

以下の表に、XNUMXつの方法の比較結果を入力しました。

比較

ワークブック情報を確認する Excel関数を使用する

VBAマクロを使用する

優位性

このメソッドは、現在のブックを変更します。 さまざまな式によって、3つの異なるタイプのパスを取得できます。 ワンクリックで、ワークシートに結果を表示できます。

デメリット

セル内のパスを使用する必要がある場合は、パスを手動で入力することに時間を費やす必要があります。 数式の結果ではなくパス自体を使用する必要がある場合は、値のみを貼り付ける必要があります。 VBAについてわからない場合、この方法は適していません。

ここで、XNUMXつの方法を包括的に理解する必要があります。 そして次回はmを選ぶことができますost 必要に応じて適切な方法。

データ災害を回避することは不可能に近い

作業を完了するためにExcelを使用する必要がある場合は、確かに多くのデータと情報を処理します。 したがって、データの災害に遭遇することがあります。 そして、誰もがデータ災害の発生を完全に回避することは不可能です。 Excelが破損した場合、できることはすぐに修復することだけです。 そしてするために Excelのxlsxファイルを修復します、サードパーティのツールを使用できます。 このツールはmを修復することができますost Excelの問題の。 したがって、データの災害を回避することはできませんが、データが失われることはありません。

著者紹介:

Anna Maは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 Word文書の損傷を修復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。