Temat: automatyczne odświeżanie tabeli przestawnej w Excel

Witam, mam następujący problem do rozwiązania.

Chciałbym, aby tabela przestawna odświeżała się automatycznie co np. 5 minut.
Jeśli ma ktoś pomysł jak tego dokonać, będę bardzo wdzięczny za jego przedstawienie.

Hasan

konto usunięte

Temat: automatyczne odświeżanie tabeli przestawnej w Excel

prawo klikiem we właściwościach tabeli przestawnej jest ptaszek do zaznaczenia oraz opcja co ile ma się odświeżać

Temat: automatyczne odświeżanie tabeli przestawnej w Excel

Tak, ale działa to tylko w sytuacji, gdy dane do tabeli są danymi zaciąganymi z zewnętrz. Jeżeli dane znajdują się w excelu, to opcja ta jest niedostępna i domyślnie ustawiona na 60min.
Inny pomysł?

konto usunięte

Temat: automatyczne odświeżanie tabeli przestawnej w Excel

.PivotCache.Refresh
i to http://www.ozgrid.com/Excel/run-macro-on-time.htm

robisz sobie makro odświeżające pivota i uruchamiasz co jakiś czas

Temat: automatyczne odświeżanie tabeli przestawnej w Excel

Dzięki.

No to jeszcze jedna zagadka.
Jak wykonać formatowanie warunkowe w dynamicznym zakresie danych?
Chodzi o to, by zakres formatowanych komórek zmieniał się wraz z zakresem danych (zakres ten albo się zmniejsza albo zwiększa).
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: automatyczne odświeżanie tabeli przestawnej w Excel

Robert Rogowicz:
Jak wykonać formatowanie warunkowe w dynamicznym zakresie danych?
Chodzi o to, by zakres formatowanych komórek zmieniał się wraz z zakresem danych (zakres ten albo się zmniejsza albo zwiększa).
To jest "grubsza sprawa".
Jak wiadomo (lub też nie), zwykłe formatowanie komórek obszaru tabeli przestawnej (TP)działa dynamicznie wraz ze zmianą ilości (lokalizacji w arkuszu) wierszy, czyli zmiana ilości i typu danych nie ma wpływu na formatowanie (wyróżnianie) wybranych grup komórek.
Formatowanie warunkowe (FW) jest ściśle związane z komórkami arkusza i jeżeli w obrębie tych komórek znajdą się elementy z TP, to FW zadziała. Ale jeżeli nastąpi zmiana zakresu komórek, w którym znajduje się TP to nie zmieni nam się automatycznie zakres komórek FW. Czyli zwykłe formatowanie reaguje dynamicznie na zmiany obszary TP, ale FW już nie, czyli nie formatują się (lub "odformatowują się") warz ze zmianą obszaru TP.
Co mozna zrobić - tutaj dużo zależy od układu danych w arkuszu oraz od tego co i jak chcemy FW.
Na przykład
W arkuszu jest tylko TP, nie ma innych danych.
Dane będące zmiennych zakresem TP zaczynają się od wiersza 4, zaś interesująca nas kolumna z danymi do kryterium FW to kolumna D.
Ostatni wiersz z wartością w kolumnie D ustalamy poprzez
=PODAJ.POZYCJĘ("źźź";D:D;1)

Dynamiczny zakres danych w kolumnie D, to zakres od komórki D4 do ustalonego wiersza powyżej. Zakres ten sobie nazwiemy, czyli (dla Ex 2003) -> menu -> dane -> wstaw -> nazwa -> definiuj -> wpisujemy na górze tekst reprezentujący nazwę, tutaj aaa, na dole okna w "odwołuje się do" wpisujemy
=PRZESUNIĘCIE($D$4;0;0;PODAJ.POZYCJĘ("źźź";D:D;1)-4;1)
-> wciśnij OK

Otrzymamy nazwę, która reprezentuje dynamiczny zakres komórek w kol. D.
Teraz formatujemy FW (NADMIAROWO, dlaczego napisałem powyżej) komórki. Na przykład -> formuła jest -> D5=MAX(aaa)....
Coś w ten sposób, ale nie wszytko i nie zawsze da się osiągnąć, no chyba, że makrem :)

Temat: automatyczne odświeżanie tabeli przestawnej w Excel

Witam, dzięki za wskazówki.
Jednakże Twoje podpowiedzi były mi już wcześniej znane.
Niestety nie da się ich wykorzystać do rozwiązania mojego problemu.
Znalazłem w necie fajny skrypt na formatowanie komórek, ale tylko ze stałym zakresem danych.
Czy ktoś może mi pokazać jak w VBA zdefiniować dynamiczny zakres danych?
Z góry dziękuję za odpowiedzi.

Następna dyskusja:

Limit wierszy w tabeli prze...




Wyślij zaproszenie do