Mam główny skoroszyt, który musi pobierać dane z określonego datowanego podfolderu. Data jest określana przez użytkownika przed uruchomieniem makr.
Skoroszyt główny działa tylko jako warstwa prezentacji, a dane źródłowe / podstawowe w datowanych podfolderach mają spójne nazwy i formaty.
Załóżmy, że w moim głównym skoroszycie „Arkusz1” mam następującą funkcję A1
:
='C:\Development\GridsResults\20101115\[DATA_sheet_20101115_D.xlsx]Stresses'!$C$9
Zauważysz, że w łączu pliku znajdują się dwie „przestarzałe” części - musi to dostarczyć użytkownik. W tym przypadku podana data to 15-Nov-2010
. Teraz, jeśli użytkownik dostarcza 23-Nov-2010
, powyższy link powinien być
='C:\Development\GridsResults\20101120\[DATA_sheet_20101120_D.xlsx]Stresses'!$C$9
Mam już formułę, która tworzy powyższe ścieżki plików w moim Links
arkusz w moim głównym skoroszycie. Jest to dynamiczna część, która tworzy linki. Teraz w Links
arkusz, załóżmy, że rezultat mojej magii tkwi w komórce B3
i jest to nazwany zakres zwany DATA
to znaczy
C:\Development\GridsResults\20101120\[DATA_sheet_20101120_D.xlsx]
Więc w teorii, jaki powinien być wynik, to ta komórka A1
na Sheet1
w moim głównym skoroszycie należy użyć wygenerowanej ścieżki pliku
="'" & DATA & "Stresses'!$C$9
Czy istnieje kombinacja standardowych funkcji programu Excel, które mogą to osiągnąć?