Sub ara()
Dim S1 As Worksheet, S2 As Worksheet, S3 As Worksheet
Dim BUL As Range, Adres As String, Satir As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
Set S3 = Sheets("Sayfa3")
S3.Cells.Delete
Satir = 1
For i = 1 To S2.Range("A1048576").End(xlUp).Row
Set BUL = S1.Cells.Find(S2.Range("a" & i).Value, , , xlWhole)
If Not BUL Is Nothing Then
Adres = BUL.Address
Do
BUL.EntireRow.Copy S3.Cells(Satir, 1)
Satir = Satir + 1
Set BUL = S1.Cells.FindNext(BUL)
Loop While Not BUL Is Nothing And BUL.Address <> Adres
S3.Select
Else
MsgBox "Aranan kayıt bulunamadı!", vbCritical
End If
Next
Set S1 = Nothing
Set S2 = Nothing
Set S3 = Nothing
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Değerli arkadaşlar;
sayfalar arası kopyala yapıştır için arkadasların yardımıyla bir kod oluşturduk.şuan için %80 çalışmakda.bir kaç revizyon yapılması gerekiyor.yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
sayfa2 ye yazdığım veriyi sayfa birde arayıp sayfa3'e tüm satır olarak yapıştırmaktayım.eksik olan.sayfa2 ye yazdığım kodları a2 den beri alt alta yazıyorum,arama butonuyla aramayı yapıyorum fakat sayfa2 ye girdiğim veriler sıralı veriler.kodu sayfa1 de bulamazsa sıra bozulmadan bulamadığını sayfa3'de boş satır olarak geçmesini istiyorum.
yardımcı olabilirseniz çok teşekkür ederim.iyi çalışmlar
birde kopyala yapıştır işlem çok uzun sürüyor."süz" gibi başka bir komutla daha hızlı işlem yapabilirmiyim.
örnek dosyamı paylaşıyorum
https://www.dosyaupload.com/5lm0
