価格を計算するためのシートを作成しています。シートには、さまざまなコンポーネントの価格を取得するために、他のいくつかのワークブックへの参照が必要です。これは私のコンピューターでは正常に機能しますが、サーバーまたは別のコンピューターに移動すると、参照が見つかりません。
私のフォルダは次のように構成されています。
Folder
|-- prices.xlsx
|-- Fixed Components
| |-- ComponentsA.xlsx
| +-- ComponentsB.xlsx
|
+-- Variable Components
|-- ComponentsC.xlsx
+-- ComponentsD.xlsx
prices.xlsx
他のシートを参照するメインシートです。私のコンピューターでは、絶対パスを使用して参照を作成するため、ファイルをコピーしても、他のPCのファイルを参照するのではなく、パスが自分のマシンに固定されたままになります。
のようなものをメインシートに入れることができるように、参照を相対的にする方法はありますか='\Variable Components\[ComponentsC.xlsx]Sheet1'!A1
?人々はマクロを信頼する傾向がなく、関数が機能しないと不平を言うので、これにVBAを使用したくありません。