KontTab aktualizace Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

VALL
Level 1
Level 1
Příspěvky: 95
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

KontTab aktualizace

Příspěvekod VALL » 01 čer 2012 13:33

Ahoj, mám kontingenční tabulku, kterou potřebuji aktualizovat v okamžiku změny provedené v buňce v dané oblasti (průniku).
Pokusil jsem se napsat nějaké varianty maker. Při vyvolání změny v listě, dochází k zacyklení.
První varianta:

Kód: Vybrat vše

Private Sub Worksheet_Change(ByVal Target As Range)

Dim OblastSledovat As Range     'Aktivní buňka
Dim TabSlpJ As Range               'Sloupec v tabulce, v kterém se můžou měnit hodnoty

   Set OblastSledovat = ActiveCell    'Aktivní buňka
   Set TabSlpJ = Sheets("DetailProjektu").Range("SledovatJ")

' aktualizace KontTab
'-------------------------
  If Not Intersect(OblastSledovat, TabSlpJ) Is Nothing Then Sheets("DetailProjektu").PivotTables("ptDetailProjektu").PivotCache.Refresh


Druhá varianta (vzor z ozgrid.com)

Kód: Vybrat vše

'Private Sub Worksheet_Activate()
'  Call AktualizaceKonTab
'End Sub

Makro AktualizaceKonTab v modulu:

Kód: Vybrat vše

Sub AktualizaceKonTab()
Dim pt As PivotTable
    Set pt = ActiveSheet.PivotTables("ptDetailProjektu")
    pt.RefreshTable

End Sub

Reklama
pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: KontTab aktualizace  Vyřešeno

Příspěvekod pavel.lasak » 01 čer 2012 16:59

Pokud Worksheet_Change provádí změnu v buňce je potřeba provést

Kód: Vybrat vše

Application.EnableEvents = False

jinak skončí v cyklu
na konci změn opět zapnout

Kód: Vybrat vše

Application.EnableEvents = True
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Aktualizace Win.11
    od DancaDvor » 27 srp 2024 06:54 » v Windows 11, 10, 8...
    4
    3248
    od kecalek Zobrazit poslední příspěvek
    28 srp 2024 19:35
  • Aktualizace 22H2
    od Tomas72 » 24 črc 2024 14:52 » v Windows 11, 10, 8...
    2
    2779
    od kecalek Zobrazit poslední příspěvek
    27 črc 2024 13:30
  • Nejde nainstalovat aktualizace Win 10 64 (KB5046613)
    od Minapark » 16 lis 2024 09:04 » v Windows 11, 10, 8...
    8
    3875
    od Minapark Zobrazit poslední příspěvek
    20 lis 2024 12:00
  • help, aktualizace BIOSu z FC - FE nebo FFc, B550 Gaming X (V2 rev. 1.3) Příloha(y)
    od blatantq » 05 led 2025 14:33 » v Vše ostatní (sw)
    4
    2351
    od kecalek Zobrazit poslední příspěvek
    05 led 2025 16:38
  • Aktualizace pro Windows Security platform – KB5007651
    od mmmartin » 06 úno 2025 15:29 » v Windows 11, 10, 8...
    14
    10046
    od mmmartin Zobrazit poslední příspěvek
    21 úno 2025 17:21

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti