hgenc545
Altın Üye
- Katılım
- 17 Aralık 2012
- Mesajlar
- 133
- Excel Vers. ve Dili
- Microsoft 365
- Altın Üyelik Bitiş Tarihi
- 21-08-2025
Sub FormülüYaz()
Dim ws1 As Worksheet: Set ws1 = Sheets("Transfer data")
Dim sonsatır As Long: sonsatır = ws1.Range("A1000000").End(xlUp).Row
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With ws1.Range("l2:m" & sonsatır)
.ClearContents
End With
With ws1.Range("l2:l" & sonsatır)
.Formula = "=SUMIFS(Rapor!G:G,Rapor!F:F,'Transfer data'!G2,Rapor!D
,'Transfer data'!C2,Rapor!C:C,'Transfer data'!F2,Rapor!B:B,'Transfer data'!B2,Rapor!A:A,'Transfer data'!A2)"
.Value = .Value
End With
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Merhabalar,
Çok yoğun olduğundan dolayı çoketopla işlemini sitenizdeki destekle yukarıdaki VBA kodlar ile yapmıştık.
Çünkü formülize edip tüm satırlara uyguladığımda donuyordu excel.
Ama maalesef bu şekilde de kasıyor, donuyor. Dosyam aşağıdaki linkteki gibidir. 50bin satırlı, hatta 300bin satırlada çalışıyorum bazen.
Bunu nasıl olurda kasmayan hale getirebiliriz. Alternatifiniz varmı, çoketopladaki işlem sonucu olması gerekiyor. Destek ricası ile..
VBA lı örnek dosyam
https://wetransfer.com/downloads/84e1d07253943cad387759d042a44e8720181007205825/b90a36992dbbd1bca4f6676b6e9d93ee20181007205825/d41b7f
Dim ws1 As Worksheet: Set ws1 = Sheets("Transfer data")
Dim sonsatır As Long: sonsatır = ws1.Range("A1000000").End(xlUp).Row
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With ws1.Range("l2:m" & sonsatır)
.ClearContents
End With
With ws1.Range("l2:l" & sonsatır)
.Formula = "=SUMIFS(Rapor!G:G,Rapor!F:F,'Transfer data'!G2,Rapor!D
.Value = .Value
End With
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Merhabalar,
Çok yoğun olduğundan dolayı çoketopla işlemini sitenizdeki destekle yukarıdaki VBA kodlar ile yapmıştık.
Çünkü formülize edip tüm satırlara uyguladığımda donuyordu excel.
Ama maalesef bu şekilde de kasıyor, donuyor. Dosyam aşağıdaki linkteki gibidir. 50bin satırlı, hatta 300bin satırlada çalışıyorum bazen.
Bunu nasıl olurda kasmayan hale getirebiliriz. Alternatifiniz varmı, çoketopladaki işlem sonucu olması gerekiyor. Destek ricası ile..
VBA lı örnek dosyam
https://wetransfer.com/downloads/84e1d07253943cad387759d042a44e8720181007205825/b90a36992dbbd1bca4f6676b6e9d93ee20181007205825/d41b7f