Hirdetés
- NVIDIA® driverek topikja
- Barátságot teremtene az ARM és az Anti-Cheat rendszere között az Epic Games
- HiFi műszaki szemmel - sztereó hangrendszerek
- CES 2026: a Gigabyte legfrissebb csúcs-VGA-ja mindenképp kitűnik a tömegből
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kormányok / autós szimulátorok topikja
- Milyen billentyűzetet vegyek?
- Milyen notebookot vegyek?
- HP EliteBook / ZBook topik
- Apple asztali gépek
-
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
-
13128814
tag
Sziasztok!
Egy pivot generálásnál akadtam el és a ChatGPT sem barátom már ebben.
A jelenség az, hogy ha a generált pivotban szűrök, akkor a mellette lévő sorok nem követik le a szűrést hanem fixen ott maradnak (mármint a pivot tartomány melletti sorok). Ezzel az a baj, hogy az AH-nak egyenlőnek kell lennie az A oszlopban lévő adatokkal (ebben a formában: A6 = AH6), mert utána sok képletem van. Csak mivel a pivotban alkotott szűrés nincs kihatással az AH-tól kezdődő oszlopokra, így a képletek fals számokat kalkulálnak. Hogyan tudnám függővé tenni a többi oszlop sorát is a pivot szűrésétől?
Itt generálom le a pivotot:
Sub pivot(ByRef ujWb As Workbook)Dim PTable As pivotTableDim PCache As PivotCacheDim PRange As RangeDim PSheet As WorksheetDim DSheet As WorksheetDim LR As LongSet PSheet = ujWb.Worksheets(1)Set DSheet = ujWb.Worksheets(2)LR = DSheet.Cells(Rows.Count, 1).End(xlUp).RowSet PRange = DSheet.Range("A2:S" & LR)Set PCache = ujWb.PivotCaches.Create _(xlDatabase, SourceData:=PRange)On Error Resume NextSet PTable = PCache.CreatePivotTable(TableDestination:=PSheet.Cells(1, 1), TableName:="PIVOT")On Error GoTo 0If PTable Is Nothing ThenMsgBox "Nem sikerült létrehozni a pivot táblát. Ellenőrizd a célcellát és az adatokat.", vbExclamationElse' Pivot tábla létrehozva sikeresen, folytasd a kód futtatásátWith PSheet.PivotTables("PIVOT").PivotFields("Design_no").Orientation = xlRowField.Position = 1End WithWith PSheet.PivotTables("PIVOT").PivotFields("Code").Orientation = xlColumnField.Position = 1End WithWith PSheet.PivotTables("PIVOT").PivotFields("Kártya gyári szám").Orientation = xlDataField.Position = 1End WithWith PSheet.PivotTables("PIVOT").PivotFields("CH").Orientation = xlPageField.Position = 1End WithWith PSheet.PivotTables("PIVOT").PivotFields("változás").Orientation = xlPageField.Position = 2End WithWith PSheet.PivotTables("PIVOT").PivotFields("Elérhető").Orientation = xlPageField.Position = 3End WithEnd IfEnd SubItt töltöm ki az AH-t:
Sub pivotAtalakitas(ByRef ujWb As Workbook)Dim LR As LongDim ws As WorksheetDim LastRowCell As RangeSet ws = ujWb.Worksheets("PIVOT")Set LastRowCell = ws.Columns("A").Find(What:="*", After:=ws.Cells(1, "A"), LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)If Not LastRowCell Is Nothing ThenLR = LastRowCell.RowDebug.Print LRDim i As LongFor i = 6 To LRws.Cells(i, "AH").Value = ws.Cells(i, "A")Next iElseDebug.Print "A oszlop üres"End IfThisWorkbook.Worksheets("Fejléc").Range("A4:J5").CopyujWb.Worksheets(1).Range("AI4").PasteSpecialApplication.CutCopyMode = FalseEnd Sub
Új hozzászólás Aktív témák
- NVIDIA® driverek topikja
- Indul a ChatGPT Health
- Mibe tegyem a megtakarításaimat?
- World of Tanks - OFF topic
- Okos Otthon / Smart Home
- Xiaomi 14T Pro - teljes a család?
- CES 2026: A Lenovónál már akasztják a jövőt
- Áprilisban már szaggathatja a kínai aszfaltot a Xiaomi SU7 új verziója
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- PlayStation 5
- További aktív témák...
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Xiaomi Redmi Note 14 Pro+ / 8/256GB / Kártyafüggetlen
- BESZÁMÍTÁS! Gigabyte B360 i7 8700 16GB DDR4 512GB SSD RX 6600XT 8GB Rampage SHIVA Cooler Master 650W
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- Új, Aktiválatlan iPhone 17 Pro Max (256 GB) (rendelhető)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
Fferi50

