< návrat zpět

MS Excel


Téma: Automatické "refreshování" pivot table rss

Zaslal/a 28.11.2015 22:17

Dobrý večer. Prosím o pomoc s následujícím problémem.
Dělám projekt simulující přijímací zkoušky školy - mám databázi žáků s počtem bodů a pomocí array funkce si vždy vyberu příslušný počet žáků s nejlepším bodovým skóre (podle toho, kolik se škola rozhodne daný rok žáků přijmout). Seznam přijatých žáků si pak vygeneruji v pivot table.
Problém je následující - když změním kritéria (tj. například chci vzít 30 nejlepších žáků místo 20), tak se sice ihned změní ty hodnoty přijat/nepřijat, ale pivot table musím refreshovat ručně, čehož bych se rád zbavil makrem.
Četl jsem hodně návodů a postupoval podle několika tutoriálů, ale zatím nic nefungovalo. Mám dojem, že je to poněkud nešťastným vzájemným umístěním objektů. Kritéria (počet žáků, které škola přijme...) formou data validation listů jsou na jednom listu spolu s pivot table, jenomže zdrojová data jsou na listu jiném. Tj. např. na listu 1 změním počet přijímaných žáků z 20 na 30, čímž se změní kolonky "přijat/nepřijat" na listu 2, který je zpátky zdrojem pro pivot table na listu 1.

Doufám, že jsem to vysvětlil alespoň trochu srozumitelně, a děkuji za jakoukoli pomoc.

Díky

Zaslat odpověď >

#028388
avatar
Automatická aktualizace KT je o jednom řádku kódu. Jde o to, kam všude příkaz umístit. Píšeš, že máš zdroj na jiném listu, takže bych tam vytvořil událost listu.
P.

Např.:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveWorkbook.RefreshAll
End Sub
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje