- Katılım
- 23 Şubat 2007
- Mesajlar
- 131
- Excel Vers. ve Dili
- excel2003
Merhaba arkadaslar saygideger hocalarim asagidaki Makro10596 satirda Kayit ariyor ve sonuc 4 saat suruyor.bunu daha hizli yapabilmem icin makroyu Nasil degistiririm yardimci olurmusunuz.Simdiden herkese Tesekkurler.
Sub kod()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
*
yol = ThisWorkbook.Path & "\eski.xlsx"
Workbooks.Open (yol)
For i = 6 To Workbooks("Eski").Sheets("sat").Range("A65536").End(3).Row
For a = 5 To 16
For k = 2 To Workbooks("yeni").Sheets("ALIM").Range("A65536").End(3).Row
*
*
If Workbooks("yeni").Sheets("ALIM").Cells(k, "A") = Workbooks("Eski").Sheets("BPO").Cells(i, "A") And Format(Workbooks("yeni").Sheets("ALIM").Cells(k, "D"), "mmmm") = Format(Workbooks("Eski").Sheets("sat").Cells(2, a), "mmmm") Then
*
Workbooks("yeni").Sheets("ALIM").Cells(k, 2) = Workbooks("Eski").Sheets("sat").Cells(i, a)
*
End If
Next k
Next a
Next i
*
Workbooks("Eski").Close True
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
*
End Sub
Sub kod()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
*
yol = ThisWorkbook.Path & "\eski.xlsx"
Workbooks.Open (yol)
For i = 6 To Workbooks("Eski").Sheets("sat").Range("A65536").End(3).Row
For a = 5 To 16
For k = 2 To Workbooks("yeni").Sheets("ALIM").Range("A65536").End(3).Row
*
*
If Workbooks("yeni").Sheets("ALIM").Cells(k, "A") = Workbooks("Eski").Sheets("BPO").Cells(i, "A") And Format(Workbooks("yeni").Sheets("ALIM").Cells(k, "D"), "mmmm") = Format(Workbooks("Eski").Sheets("sat").Cells(2, a), "mmmm") Then
*
Workbooks("yeni").Sheets("ALIM").Cells(k, 2) = Workbooks("Eski").Sheets("sat").Cells(i, a)
*
End If
Next k
Next a
Next i
*
Workbooks("Eski").Close True
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
*
End Sub
