Temat: Źródło danych w zabezpieczonym arkuszu - automatyczne...
Ja zawsze szukam niekonwencjonalnych rozwiązań.
Trzeba zacząć od tego, w jaki sposób masz zapisane dane w plikach, do których się odwołujesz?
Powinny być one umieszczone w tabelach, co pozwoli ci na automatyczne łącza.
Zakłądam że tak.
Więc możesz zrobic tak: zdejmujesz hasło dostępu do arkusza - ale żeby inni nie wiedzieli co w nim jest dane ukrywasz w arkuszach ukrytych (najlepiej z poziomu kodu VBA) - Efekt jest ten sam - ktoś jak otworzy plik widzi pusty arkusz (na marginesie i tak żadna z dostępnych opcji zabezpieczeń nie jest skuteczna).
dzięki temu nie masz zabezpieczonego arkusza i możesz się dowoływać bezpośrednio.
Rozwiazanie najlepsze to zastosowanie bazy SQL (SQL serwer albo np. SQlite) - wtedy nigdy nie dojdzie do zawieszenia.
Tutaj po części poruszyłeś temat tworzenia aplikacji w Excelu - czyli tworzysz strukturę, w której jedne pliki są warstwa prezentacyjną, natomiast wszystkie dane są zapisywane w bazach - i moga to byc pliki Excela zawierajaće odpowiednie tabele danych. Zapraszam na mój blog - tam umieściłem film o takim rozwiązaniu. Masz tam zapis i odczyt.