- Luck Dragon: Asszociációs játék. :)
- mefistofeles: Az elhízás nem akaratgyengeség!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Sapphi: StremHU | Source – Self-hostolható Stremio addon magyar trackerekhez
-
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
válasz
Delila_1
#47045
üzenetére
Szia
Ahogy mondtam neked becsatolom az elvileg majdnem végleges megoldást. Most 4x csinálja meg a folyamatot, mert 4 sheeten is végig kell mennie. Ahogy látom így is elég gyors lett.
Private Sub Kalkuláció_Click()Dim i As Long, InduloIdo As SingleInduloIdo = TimerDim sor_allapot As IntegerDim sor_anyag As IntegerDim oszlop As IntegerDim lastrow_allapot As IntegerDim lastrow_anyag As IntegerDim sorszam As IntegerDim cikkszam As StringDim osszeg As DoubleDim TIB As StringDim csere_sor As IntegerDim csere_oszlop As IntegerIf tib_lista.Value = "" ThenMsgBox "Nincs kitöltve TIB azonosító!", vbCritical, "Figyelmeztetés"Exit SubElseApplication.ScreenUpdating = FalseApplication.Calculation = xlCalculationManualApplication.DisplayStatusBar = FalseApplication.EnableEvents = Falselastrow_allapot = Sheets("Gerinc kiépítés állapot").Range("S" & Rows.Count).End(xlUp).Rowlastrow_anyag = Sheets("Anyagösszesítő").Range("a" & Rows.Count).End(xlUp).Rowcikkszam = ""TIB = tib_lista.ValueSheets("Anyagösszesítő").Range("F2:F" & lastrow_anyag) = ""For sor_allapot = 3 To lastrow_allapotIf Sheets("Gerinc kiépítés állapot").Cells(sor_allapot, "S") = TIB ThenFor sor_anyag = 2 To lastrow_anyagosszeg = 0cikkszam = Sheets("Anyagösszesítő").Cells(sor_anyag, 2)sorszam = Sheets("Gerinc kiépítés állapot").Cells(sor_allapot, 1)For oszlop = 67 To 162 Step 5If Sheets("Gerinc kiépítés adat").Cells(sorszam, oszlop - 1) = cikkszam Thenosszeg = osszeg + Sheets("Gerinc kiépítés adat").Cells(sorszam, oszlop)End IfNextSheets("Anyagösszesítő").Cells(sor_anyag, "F").Value = Sheets("Anyagösszesítő").Cells(sor_anyag, "F").Value + osszegNextEnd IfNextlastrow_allapot = Sheets("Alépítmény állapot").Range("z" & Rows.Count).End(xlUp).Rowlastrow_anyag = Sheets("Anyagösszesítő").Range("a" & Rows.Count).End(xlUp).Rowcikkszam = ""Sheets("Anyagösszesítő").Range("g2:g" & lastrow_anyag) = ""For sor_allapot = 3 To lastrow_allapotIf Sheets("Alépítmény állapot").Cells(sor_allapot, "z") = TIB ThenFor sor_anyag = 2 To lastrow_anyagosszeg = 0cikkszam = Sheets("Anyagösszesítő").Cells(sor_anyag, 2)sorszam = Sheets("Alépítmény állapot").Cells(sor_allapot, 1)For oszlop = 81 To 176 Step 5If Sheets("Alépítmény adat").Cells(sorszam, oszlop - 1) = cikkszam Thenosszeg = osszeg + Sheets("Alépítmény adat").Cells(sorszam, oszlop)End IfNextSheets("Anyagösszesítő").Cells(sor_anyag, "g").Value = Sheets("Anyagösszesítő").Cells(sor_anyag, "g").Value + osszegNextEnd IfNextlastrow_allapot = Sheets("Házhálózat állapot").Range("v" & Rows.Count).End(xlUp).Rowlastrow_anyag = Sheets("Anyagösszesítő").Range("a" & Rows.Count).End(xlUp).Rowcikkszam = ""Sheets("Anyagösszesítő").Range("h2:h" & lastrow_anyag) = ""For sor_allapot = 3 To lastrow_allapotIf Sheets("Házhálózat állapot").Cells(sor_allapot, "v") = TIB ThenFor sor_anyag = 2 To lastrow_anyagosszeg = 0cikkszam = Sheets("Anyagösszesítő").Cells(sor_anyag, 2)sorszam = Sheets("Házhálózat állapot").Cells(sor_allapot, 1)For oszlop = 84 To 179 Step 5If Sheets("Házhálózat adat").Cells(sorszam, oszlop - 1) = cikkszam Thenosszeg = osszeg + Sheets("Házhálózat adat").Cells(sorszam, oszlop)End IfNextSheets("Anyagösszesítő").Cells(sor_anyag, "h").Value = Sheets("Anyagösszesítő").Cells(sor_anyag, "h").Value + osszegNextEnd IfNextlastrow_allapot = Sheets("Optikai kötés állapot").Range("q" & Rows.Count).End(xlUp).Rowlastrow_anyag = Sheets("Anyagösszesítő").Range("a" & Rows.Count).End(xlUp).Rowcikkszam = ""Sheets("Anyagösszesítő").Range("i2:i" & lastrow_anyag) = ""For sor_allapot = 3 To lastrow_allapotIf Sheets("Optikai kötés állapot").Cells(sor_allapot, "q") = TIB ThenFor sor_anyag = 2 To lastrow_anyagosszeg = 0cikkszam = Sheets("Anyagösszesítő").Cells(sor_anyag, 2)sorszam = Sheets("Optikai kötés állapot").Cells(sor_allapot, 1)For oszlop = 64 To 159 Step 5If Sheets("Optikai kötés adat").Cells(sorszam, oszlop - 1) = cikkszam Thenosszeg = osszeg + Sheets("Optikai kötés adat").Cells(sorszam, oszlop)End IfNextSheets("Anyagösszesítő").Cells(sor_anyag, "i").Value = Sheets("Anyagösszesítő").Cells(sor_anyag, "i").Value + osszegNextEnd IfNextSheets("Anyagösszesítő").SelectFor csere_oszlop = 6 To 9For csere_sor = 2 To lastrow_anyagIf Sheets("Anyagösszesítő").Cells(csere_sor, csere_oszlop) = 0 ThenSheets("Anyagösszesítő").Cells(csere_sor, csere_oszlop) = "-"End IfNextNexttib_lista.Value = ""Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomaticApplication.DisplayStatusBar = TrueApplication.EnableEvents = TrueMsgBox "Az összesítés elkészült!" & vbNewLine & vbNewLine & "Futási idő: " & Format((Timer - InduloIdo) / 86400, "hh:mm:ss") & vbNewLine, , "" '86400 = 24*60*60End If
End Sub
Új hozzászólás Aktív témák
- Szívós, szép és kitartó az új OnePlus óra
- One mobilszolgáltatások
- Vallás
- Szellőzésből jelest kér a Cougar új gépháza
- Debrecen és környéke adok-veszek-beszélgetek
- PlayStation 5
- Robotporszívók
- Kényszerűen visszavesz az AI-ból a Windows 11-ben a Microsoft?
- LG LCD és LED TV-k
- Alkoholista nevelde
- További aktív témák...
- LicencAruhaz.hu OLCSÓ, LEGÁLIS SZOFTVEREK AZONNAL - Windows - Office - Win Server - ÖRÖK GARANCIÁVAL
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- PC Game Pass előfizetés
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Dell Latitude 5420 - i5 1145G7 ,16-32GB RAM, SSD, jó akku, számla, 6 hó gar
- iPhone 17 256 GB Sage - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- Workstation bazár - Lenovo, HP, Dell - számla, 6 hó garancia
- Dell 14 Latitude 7450 WUXGA 2in1 Touch X360 Ultra5 135U 12mag 16GB 512GB Win11 Pro WiFi7 Garancia
- iPhone 14 Pro 128GB 100% (1év Garancia)
Á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
