- Katılım
- 20 Nisan 2005
- Mesajlar
- 189
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=İNDİS(Sayfa2!C$2:C$10
;KAÇINCI($A2&"|"&$B2;Sayfa2!$A$2:$A$10&"|"&Sayfa2!$B$2:$B$10;0))
Sub Aktar()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
ss = s1.Range("A" & Rows.Count).End(3).Row
For i = 2 To ss
Set Aranan = s2.Range("A:A").Find(s1.Cells(i, 1).Value, , xlValues, xlWhole)
If Not Aranan Is Nothing Then
adres = Aranan.Address
Do
If s1.Cells(i, 2).Value = s2.Cells(Aranan.Row, 2) Then _
s1.Range("AG" & i & ":AO" & i).Value = s2.Range("C" & Aranan.Row & ":K" & Aranan.Row).Value
Set Aranan = s2.Range("A:A").FindNext(Aranan)
Loop While Not Aranan Is Nothing And Aranan.Address <> adres
End If
Next i
MsgBox "İşlem Tamamlandı", vbInformation, "dEdE " & Application.UserName & "'e Başarılar diler."
End Sub
formül işimizi gördü. ama dEdE arkadaşımızın yazdığı macro hata veriyor.herkese çok teşekkür ediyorum
Merhaba,
İşinizin görülmesi iyi ama makroma laf söyletmem.Şaka tabi.
Örnek dosyanız üzerinden konuşursak makroda bir sorun yok. Size illa makro kullanın da diyemem. Fakat büyük boyutlu verilerde çok sayıda formül sayfadaki her değişiklikte yeniden hesaplandığı için sistemin çalışmasını yavaşlatabilir. Her yeni veri girişinde, formülü çoğaltmak gibi bir de külfeti vardır.
Dosyanız ilişiktedir, dener misiniz?