Arkadaşlar buradaki arkadaşların yardımıyla oluşturulan dosyamda aşağıdaki makroyu kullanıyorum 1000 satırdan fazla kayıt yaptık ve devam edecek çok yavaş işlem yapıyor makroda güncelleme ve değişim yapılabilir mi? Ayrıca dosya 2003 de oluşturuldu. Şuan 2007 de kullanıyoruz .Makro aşağıdadır yardımınızı rica ediyorum.
Sub kaydet()
Dim kayit As Integer
Dim xKontrol As String
Dim Bul As Range, ADRES As String
sat = Sheets(2).[A65536].End(3).Row
xKontrol = "boş"
kayit = 0
Set Bul = Sheets("VERİ").Range("C:C").Find(Range("D3"))
If Not Bul Is Nothing Then
ADRES = Bul.Address
Do
Set Bul = Sheets("VERİ").Range("C:C").FindNext(Bul)
Loop While Not Bul Is Nothing And Bul.Address <> ADRES
End If
For i = 2 To sat
If Trim(Sayfa2.Cells(i, 1).Text) = Trim(Sayfa6.Range("D1").Text) And Trim(Sayfa2.Cells(i, 13).Text) = Trim(Sayfa6.Range("D13").Text) Then
xKontrol = "bulundu"
kayit = i
Exit For
End If
Next i
If xKontrol = "boş" Then
kayit = sat + 1
End If
For ix = 1 To 23
Sheets(2).Cells(kayit, ix) = Range("d" & ix)
Next
Call Sayfa2.Birles
End Sub
Sub kaydet()
Dim kayit As Integer
Dim xKontrol As String
Dim Bul As Range, ADRES As String
sat = Sheets(2).[A65536].End(3).Row
xKontrol = "boş"
kayit = 0
Set Bul = Sheets("VERİ").Range("C:C").Find(Range("D3"))
If Not Bul Is Nothing Then
ADRES = Bul.Address
Do
Set Bul = Sheets("VERİ").Range("C:C").FindNext(Bul)
Loop While Not Bul Is Nothing And Bul.Address <> ADRES
End If
For i = 2 To sat
If Trim(Sayfa2.Cells(i, 1).Text) = Trim(Sayfa6.Range("D1").Text) And Trim(Sayfa2.Cells(i, 13).Text) = Trim(Sayfa6.Range("D13").Text) Then
xKontrol = "bulundu"
kayit = i
Exit For
End If
Next i
If xKontrol = "boş" Then
kayit = sat + 1
End If
For ix = 1 To 23
Sheets(2).Cells(kayit, ix) = Range("d" & ix)
Next
Call Sayfa2.Birles
End Sub
