Temat: Blokowanie dostępu do pliku podczas aktualizacji danych

Jak ograniczyć lub zablokować dostęp do pliku na czas cyklicznie wykonywanych aktualizacji danych z zewnętrznych źródeł? Chodzi o to, aby inne skoroszyty z odwołaniami do tego pliku, mogły odczytywać zawarte w nim dane tylko w czasie pomiędzy okresowo wykonywaną aktualizacją.
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Blokowanie dostępu do pliku podczas aktualizacji danych

Jeśli odwołanie jest na poziomie formuł lub połączeń źródła danych ustawionych z interfejsu Excela to nie ma blokady czasowej, ani harmonogramu. Albo dostęp jest, albo nie ma bo brak dostępu do pliku i zaczyna się wszystko sypać.

Takie odświeżenie w określonym czasie może zaprogramować jedynie na poziomie VBA. Czyli to kod odpowiada za pobranie danych i jeśli godzina lub dziań nie jest odpowiedni to wyświetla komunikat że nic z tego. Zobacz na zdarzenia do jakich możesz się podłączyć i przerwać proces pobierania danych, może da się je wykorzystać bez przebudowy całego pliku.

Temat: Blokowanie dostępu do pliku podczas aktualizacji danych

Jest napisane makro które odpowiada za aktualizację danych pliku w określonych przedziałach czasowych, załóżmy że co kwadrans i trwa 2 minuty. Pytanie, jaką dodać procedurę (kod), aby w czasie aktualizacji danych inne pliki nie mogły łączyć się, prawdopodobnie próba połączenia w czasie odświeżania danych powoduje zawieszanie się pliku.
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Blokowanie dostępu do pliku podczas aktualizacji danych

To znaczy że pobieranie danych nie jest na poziomie kodu, ale połączeń (np formuł). Jak wspomniałem nie da się tego tymczasowo zamienić/wyłączyć. Należy cały plik przebudować.Ten post został edytowany przez Autora dnia 08.11.20 o godzinie 21:31

Następna dyskusja:

Zbieranie danych z podobnyc...




Wyślij zaproszenie do