farklı olanı aktarma

Katılım
20 Nisan 2005
Mesajlar
189
herkese kolay gelsin . elimde kullandığım bir makro dosyası var .1. bölümle 2. bölümü karşılaştırıp 3. bölüme yazıyor ama isimde yanlış yazım olduğu zaman da ayırıyor.sizden yardım beklediğim konu A ve E sütünuna göre karşılatırma yapıp j sutunundan itibaren yazsın istiyorum.şimdiden teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek bir dosya eklemeniz mümkün mü?
 
Katılım
20 Nisan 2005
Mesajlar
189
arkadaşlar yukarda eklediğim dosyaya bakabilecekmisiniz.sadece A sütunuyla E sütununda karşılatırma yapsın ben beceremedim de yardımcı olursanız sevinirim.selamlar
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Neye göre karşılaştırılacak

J sütununa A sütununda olup E'de olmayanlarmı. Bunun gibi bir detaylı açıklama yaparmısınız.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,614
Excel Vers. ve Dili
Pro Plus 2021
Tam anlamadım ama kodunuzdaki if kısmını aşağıdaki gibi değiştirin deneyin, istediğiniz bu mu?
If Cells(a, 1) = Cells(b, 5) Then aktar = 0
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Dosyanıza bakmamıştım.
Öğrenci numaraları aynı olduğuna göre iki sütun arasındaki bağlantıyı Veysel beyin dediği gibi kurun.
 
Katılım
20 Nisan 2005
Mesajlar
189
şu şekilde A,B ve C sütunların sütunlarındaki bilgileri E,F ve G sütularındaki bilgileri karşılaştırıyor.A,B,C de olup E,F,G de olmayanları J sütunundan itibaren yazıyor.benim istediğim yine aynı şekilde olsun fakat sadece A ile E sütunlarını kriter olarak alsın .yukarda gönderdiğimde 3 sütünuda baz alıyor.herhangi birinde hata olunca yanlış cıkıyor A ve E de Kimlik nolar var diyelim buna göre karşılaştırınca hata riski düşecek yardım ederseniz sevinirim.saygılarımla
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

A sütununa göre E de olamyları J sütununa yazar

Kod:
Sub ilke_gore_Benzemeyenleri_bul()
ason = WorksheetFunction.CountA([a1:a65536]) + 1
bson = WorksheetFunction.CountA([e1:e65536]) + 1

For a = 1 To ason
b = WorksheetFunction.CountIf(Range("e1:e" & bson), Cells(a, 1))
If b <> 1 Then
c = c + 1
Cells(c, 10) = Cells(a, 1)
Cells(c, 11) = Cells(a, 1).Offset(0, 1)
Cells(c, 12) = Cells(a, 1).Offset(0, 2)


End If
Next a

End Sub
 
Üst