Jak utworzyć względne odniesienie do innego skoroszytu w programie Excel?
Produkuję arkusz do obliczania cen. Arkusz musi mieć odniesienie do kilku innych skoroszytów, aby uzyskać ceny dla różnych komponentów. Działa to dobrze na moim komputerze, ale kiedy przenoszę je na serwer lub inny komputer, nie może znaleźć odnośników.
Mój folder ma strukturę:
Folder
|-- prices.xlsx
|-- Fixed Components
| |-- ComponentsA.xlsx
| +-- ComponentsB.xlsx
|
+-- Variable Components
|-- ComponentsC.xlsx
+-- ComponentsD.xlsx
prices.xlsx
to główny arkusz, który odwołuje się do innych arkuszy. Na moim komputerze buduje odniesienia z bezwzględną ścieżką, więc kiedy kopiuję pliki, ścieżka pozostaje niezmieniona na moim komputerze, zamiast odwoływać się do plików na innym komputerze.
Czy jest jakiś sposób na to, aby odnośniki były względne, dzięki czemu mogę umieścić w arkuszu głównym coś takiego='\Variable Components\[ComponentsC.xlsx]Sheet1'!A1
. Nie chciałbym używać do tego VBA, ponieważ ludzie nie mają zaufania do Makr, a potem narzekają, że funkcje nie działają.