-
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
-
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
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- MS SQL Server 2016, 2017, 2019
- Ram bazár DDR3 (4GB/2GB)
- 13-14" Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Készpénzes / Utalásos Számítógép felvásárlás! Személyesen vagy Postával!
- 156 - Lenovo LOQ (15IRH8) - Intel Core i5-13505H, RTX 4060 (ELKELT)
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Fferi50
