Jak utworzyć dynamiczny adres pliku z tekstu?

0

Rezultatem tego jest to, jak wygląda legalny adres w łączu między plikami:

="'"&CELL("filename",A1)&"'!$B$3"

(możesz to wkleić, dodając = przed nim i będzie działać dobrze)

Z wyjątkiem konkatenacji lub pośredniej nie chcę tego zaakceptować. Jeśli chcesz zobaczyć prawdziwą rzecz - utwórz dwa pliki, skopiuj komórkę z jednego - wklej link do drugiego i zamknij plik źródłowy.

Czy jest jakiś sposób, aby go oszukać, aby użył tekstu jako ścieżki?

Robię to w ten sposób - ponieważ zawsze mogę określić, gdzie inne pliki są oparte na tym, gdzie znajduje się bieżący plik. Więc wszelkie przekierowania są prostą sprawą zastąpienia tekstu.

Próbuję uniknąć bankomatu VBA.

To dość zabawne, że będzie działać pod adresem w pliku:

=HYPERLINK(CONCATENATE("#'"&RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))&"'!","A5"),"FFS")

(w ten sposób kliknij tekst wyniku komórki, aby przejść do A5)

helena4
źródło
1
Nie możesz zamknąć pliku źródłowego ............. ponieważ INDIRECT() jest niestabilny.
Gary's Student
Na razie nie ma znaczenia, nie mogę wykonać pełnego adresu z tekstu. Mogę tworzyć wyłącznie adresy wewnętrzne z tekstu. Jeśli użyję tego adresu bezpośrednio, nie musi przechodzić przez pośrednie lub cokolwiek innego.
helena4