- Katılım
- 28 Eylül 2007
- Mesajlar
- 4,026
- Excel Vers. ve Dili
- 2013 Türkçe
Merhaba,
Kodu deneyin. Ben 884.000 civarı veri için denedim. Kaynak tükendi şeklinde hata verdi. Bilgisayarımın özelliklerinden midir acaba?Sub Dağılım()
Application.ScreenUpdating = False
Sheets(2).Range("T2") = Now
Sheets(2).Range("A3:Q1048576") = ""
Range("A18:L29") = Range("A2:L13").Value
Range("A18:L29").SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
Range("A15:L15") = "=COUNTA(A18:A29)"
Range("L16") = 1
Range("A16:K16") = "=B15*B16"
x = Evaluate("PRODUCT(A15:L15)+2")
Sheets(2).Select
Range("A3:L" & x) = "=OFFSET(DAĞILIM.SORU!A$17,IF(MOD(ROUNDUP(ROW($A1)/DAĞILIM.SORU!A$16,0),DAĞILIM.SORU!A$15)=0,DAĞILIM.SORU!A$15,MOD(ROUNDUP(ROW($A1)/DAĞILIM.SORU!A$16,0),DAĞILIM.SORU!A$15)),0)"
Range("A3:L" & x) = Range("A3:L" & x).Value
Sheets(2).Range("T3") = Now
a = Format(Range("T2"), "hh.mm.ss")
b = Format(Range("T3"), "hh.mm.ss")
MsgBox "Başlama : " & a & vbLf & vbLf & "Bitiş : " & b
End Sub