HOME技術Excel:別のExcelファイルの値を参照したファイル

Excel:別のExcelファイルの値を参照したファイル

Excelでは、別のExcelファイルの値を参照させることができます。
その際、2つのExcelを開いておき、一方から他方のセルをクリックすることで参照させることができます。

このとき、参照先のExcelが開いた状態で、参照設定をしたセルをクリックすると、相対パスで表示されます。

=[参照先.xlsx]Sheet1!$A$2

しかし、参照先のExcelを閉じると、絶対パスで表示されます。

=’C:\Users\[ユーザ名]\Desktop\新しいフォルダー\[参照先.xlsx]Sheet1′!$A$2

Excelファイルを移動する

参照元と参照先のExcelを同じフォルダ構成のまま移動すれば、参照設定が崩れることはありません。
以下のような場合には、参照設定が壊れてしまいます。

  • ファイル名を変更する
  • 2つのファイルの位置関係(フォルダ構成)を変える
  • 一方のファイルが別階層にあるとき、フォルダ名を変える

このような場合には再度参照設定をし直す必要があります。

関連記事

Excel VBA:特定のシートをコピーして別ブックを生成する

Excel VBAで、特定のシートの値をすべてコピーして、新しい別のExcelブックを生成してそのシートに貼りつけます。 なお、ブックを生成した後は、各自で保存します。 コード Worksheets(…続きを読む

Excel VBA:フォルダを開く

Excelでボタンをクリックしたらフォルダを開くようにするVBAです。 Shell EXPLORERPATH & OPENFOLDER , vbNormalFocus EXPLORERPATH…続きを読む

Windows11マシンを自作する

Windows11のハイスペックマシンを自作したので記録します。 このマシンはStable Diffusionを動作させるためにつくりました。 パーツ 部品 メーカー 型番 価格 ケース Cooler…続きを読む

Excel:保存先の場所を常にデスクトップにする

Microsoft Excel2019で新規に保存をしようとするとOne Driveなどが最初に候補にあがってきてしまい、コンピュータ上に保存したいときに、いちいちデスクトップを指定するのに手間取りま…続きを読む

Exdel VBA:グローバル変数の指定

Excel VBAでグローバル変数を設定する方法です。 プロシージャ内で宣言した変数は、そのプロシージャ内でしか通用しません。 すべてのプロシージャから参照するような定数を設定する場合には、以下のよう…続きを読む

Excelで起動時にフォームのみ表示する

Excelで起動時にフォームを表示し、Excelそのものの表画面は非表示にする方法です。 起動時にフォームを表示する 「開発」→「コードの表示」から「Microsoft Visual Basic fo…続きを読む

Excelで数字をコピーしたときに連番にならない

Excelで数字が入力されているセルの右下にマウスカーソルを合わせて、下にコピーしていくと、通常は数字が1つずつ足された連番の値でコピーされていきます。 それが何度やっても、何をやっても連番にならなか…続きを読む

Excel VBAでシートを並び替える

ExcelVBAでシート内のデータを並び替える方法です。 VBAのコード Endrow  = Worksheets(SheetName).Range(“A1”).End(xlD…続きを読む

Excelで開発タブを表示する

ExcelでVBAをつくるときに「開発」メニューを使いますが、最初は表示されていません。 「開発」を表示するには、Excelを起動して、「ファイル」→「オプション」→「リボンのユーザー設定」から、「リ…続きを読む

Excel VBAでコマンドプロンプトを起動しコマンドを実行する

Excel VBAでコマンドプロンプトを起動し、かつコマンドを実行する方法です。 コマンドプロンプトの実行 コマンドプロンプトを実行するには以下のように書きます。 CreateObject (&#82…続きを読む