-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
szricsi_0917
tag
Sziasztok,
Segítséget szeretnék kérni szeletelő szinkronizációban.
2 különálló adatforrás van
1.adatforrás:
sc1 (évek)
sc3(hónapok)
2.adatforrás:
sc2 (évek)
sc4(hónapok)
A terv, hogy az 1. adatforrás szeletelői alapján szinkronizálja a 2. adatforrás szeletelőit is.
Az évek és a hónapok csoportosítás révén lettek létrehozva a kimutatásban.
A probléma, hogy az évek megfelelően szinkronizálódnak viszont a hónapok nem. A hónapoknál nem átvált , ha 1-1 hónapot ki vagy be kapcsolok, de a nem aktív hónapokat nem kapcsolja ki az sc4 szeletelőjében így feleslegesen benne maradnak az sc3-hoz képest. Hol lehet a probléma?Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)Dim sc1 As SlicerCache, sc2 As SlicerCacheDim sc3 As SlicerCache, sc4 As SlicerCacheDim si As SlicerItemDim selectedNames1 As Collection, selectedNames3 As CollectionDim name As Variant' --- Szeletelők ---Set sc1 = ThisWorkbook.SlicerCaches("Szeletelő_Év__Teljesítés_dátuma")Set sc2 = ThisWorkbook.SlicerCaches("Szeletelő_Év__dátum")Set sc3 = ThisWorkbook.SlicerCaches("Szeletelő_Hónap__Teljesítés_dátuma")Set sc4 = ThisWorkbook.SlicerCaches("Szeletelő_Hónap__dátum")Debug.Print "Pivot tábla neve: " & Target.name' Csak a megfelelő pivot táblára futtatjukIf Target.name <> "Bevételek-kiadások/hónap/főkategória" ThenDebug.Print "Nem a megfelelő pivot tábla, kilépés"Exit SubEnd IfApplication.EnableEvents = FalseApplication.ScreenUpdating = False' --- 1->2 szinkronizálás ---Set selectedNames1 = New CollectionFor Each si In sc1.SlicerItemsIf si.Selected Then selectedNames1.Add si.nameNext sisc2.ClearManualFilterFor Each si In sc2.SlicerItemssi.Selected = FalseFor Each name In selectedNames1If si.name = name Then si.Selected = TrueNext nameNext si' --- 3->4 szinkronizálás ---Set selectedNames3 = New CollectionFor Each si In sc3.SlicerItemsDebug.Print "sc3", si.Caption, si.nameIf si.Selected Then selectedNames3.Add si.nameNext sisc4.ClearManualFilterFor Each si In sc4.SlicerItemssi.Selected = FalseFor Each name In selectedNames3Debug.Print "sc4", si.Caption, si.nameIf si.name = name Then si.Selected = TrueNext nameNext siApplication.ScreenUpdating = TrueApplication.EnableEvents = TrueEnd Sub
Új hozzászólás Aktív témák
- Azonnali processzoros kérdések órája
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Debrecen és környéke adok-veszek-beszélgetek
- Épített vízhűtés (nem kompakt) topic
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Samsung Galaxy A56 - megbízható középszerűség
- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- Milyen légkondit a lakásba?
- Poco F5 - pokolian jó ajánlat
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
- További aktív témák...
- The Elder Scrolls Online Imperial Collector s Edition
- PC Game Pass előfizetés
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- AKCIÓ! Apple Mac Mini 2020 M1 8GB 512GB számítógép garanciával, hibátlan működéssel
- 210 - Lenovo IdeaPad 5 Pro (16ARH7) - AMD Ryzen 7 6800HS, RTX 3050Ti
- 27% - GIGABYTE GS27QCA VA Gaming Monitor! 2560x1440 / 180Hz / 1ms / FreeSync
- 3440 x 1440 100Hz!!! 90W PD 34" CURVED 1000R Samsung S34A650UXU - 1 év garancia!
- Dell XPS 15 9500 - 15,6" hibás kijelző, i7 10750H, 8GB RAM, Nvidia GTX 1650 Ti 4GB VGA
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50