¿Cómo hago una referencia relativa a otro libro en Excel?
Estoy produciendo una hoja para calcular los precios. La hoja debe tener una referencia a varios otros libros de trabajo para obtener los precios de los diferentes componentes. Esto funciona bien en mi computadora, pero cuando los muevo al servidor u otra computadora, no puede encontrar las referencias.
Mi carpeta está estructurada como:
Folder
|-- prices.xlsx
|-- Fixed Components
| |-- ComponentsA.xlsx
| +-- ComponentsB.xlsx
|
+-- Variable Components
|-- ComponentsC.xlsx
+-- ComponentsD.xlsx
prices.xlsx
Es la hoja principal que hace referencia a las otras hojas. En mi computadora, construye las referencias con una ruta absoluta, de modo que cuando copio los archivos, la ruta permanece fija en mi máquina, en lugar de hacer referencia a los archivos en la otra PC.
¿Hay alguna forma de hacer las referencias relativas para que pueda poner en la hoja principal algo como='\Variable Components\[ComponentsC.xlsx]Sheet1'!A1
. No quisiera usar VBA para esto, ya que la gente no tiende a confiar en las Macros y luego se quejan de que las funciones no funcionan.