-
PROHARDVER!
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
-
Fferi50
Topikgazda
válasz
13128814 #51269 üzenetére
Szia!
Az a kérdés, hogy mit teszel még utána vele. Szerintem az működhet, hogy a pivotot legenerálod, majd minden szűrés után a mellette levő területet "kitakarítod" és a fejléc + függvény subot futtatod - ez utóbbiba beleteheted a "takarítást" is (CleanContents).
Így nem kell minden szűréshez külön pivot generálás.
Üdv. -
Fferi50
Topikgazda
válasz
13128814 #51265 üzenetére
Szia!
A kimutatás szűrő vagy szeletelő valóban nincs hatással a kímutatáson kívül levő területre. Ez általában hasznos is, de természetesen - ahogyan esetedben - ez nem feltétlenül szerencsés.
Javaslom, hogy nézd meg a GETPIVOTDATA (magyarban KIMUTATÁSADATOT.VESZ) függvényt, ahol a kimutatás állapotától némileg függetlenül mindig a kívánt adatot kapod vissza. Azért némileg függetlenül, mert ha a szűrés miatt egy adat nem látszik a kimutatásban, akkor a függvény értéke #HIV! lesz magyarban (Error 23 a VBA-ban). De ha a szűrést megváltoztatod és ismét látszik a hivatkozás, akkor az érték is újra megjelenik.
Szűrés nélkül:
Szűréssel:
Megfelelő negyedévi szűréssel:
Vagyis valószínűleg elég egy képletet beilleszteni azokba a cellákba, amelyekből tovább számolsz.
Remélem, segít.
Működik úgy is, ha nem azonos oldalon van az eredmény és a kimutatás.
Üdv. -
Mutt
senior tag
válasz
13128814 #51238 üzenetére
Szia,
2 hiba van a kódban.
1. VBA-ban angolul kell megadni a képleteket, vagyisG1 = "=IFERROR(VLOOKUP($A3,'\\win2012-adc\WORK\Termelés\SAP\2023\["
I3 = "'!$A$3:$S$400000,8,0),2)"2. Nem a Value tulajdonságot kell használnod, hanem a Formula-t. O365 esetén a Formula2 javasolt.
ujExcelDatum.Range("I3").Formula2 = iKeplet
Ha a makrónak a célja, hogy az utolsó archivált fájlt és annak tartalmát akarod elérni akkor könnyebb/gyorsabb megoldás a Power Query használata. Youtube-on van sok video róla, de szívesen segítünk ha kell.
üdv
-
föccer
nagyúr
válasz
13128814 #51235 üzenetére
Csináld azt, hogy egy listába rakod a fájlneveket, akár elérési úttal. For ciklussal végig mész ezen a listán, beolvasod a teljes fájlnevet és megpróbálod megnyitni. Hibakezelést kell felépíteni arra az esetre, ha a fájl nem található, különben kiakad a makró.
Ha sikerül megnyitni, akkor már csinálhatsz vele amit akarsz, akár kimásolod a tartalmát, akár szerkeszted, de simán vissza is zárhatod.
üdv, föccer
Új hozzászólás Aktív témák
- Tablet felvásárlás!! Samsung Galaxy Tab A8, Samsung Galaxy Tab A9, Samsung Galaxy Tab S6 Lite
- Garmin Vivomove 3S Hybrid okosóra Használt, karcmentes állapotban 3 hónap garanciával!
- LG 55C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- BESZÁMÍTÁS! Intel Core i9 14900KF 24 mag 32 szál processzor garanciával hibátlan működéssel
- 143 - Lenovo LOQ (15IRH8) - Intel Core i5-13500H, RTX 4060
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő