En son tarihte eklenen veriyi bulup eskileri silme

Katılım
26 Kasım 2006
Mesajlar
3
Excel Vers. ve Dili
Office 2003 Türkçe
Merhaba Arkadaşlar,

İçinden çıkamadığım bir sorun var yardımcı olursanız sevinirim.

Biz şirkette hergün bu excel tablosuna yeni veriler ekliyoruz. Eklediğimiz verileri sekreter hanım topluyor.
Sekreter'in topladığı verileri tablonun en sonuna kopyalıyoruz. Ve bazen aynı firmalarla farklı tarihlerde görüşme yapıyoruz. Benim istediğim aynı isimdeki firmalarla yaptığımız görüşmelerden sadece en son tarihte yaplan görüşmenin kalmasını nasıl sağlayacağım. Eskiler Silinsin.

Dosya indir: http://rapidshare.com/files/4885626/yardim.rar
MSN asdreim huozturk@hotmail.com
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin. Ama dosyanızda aynı kurum ismi farklı şekillerde yazıldığı için kod doğru çalışmaz, kurum isimleri aynı şekilde yazılmalıdır. Bunu sağlamak içinde kurum isimlerini bir liste yapıp sonrada B sütununda veri doğrulama ile seçtirmenizi öneririm. Birde çok sayıda kurum ismi olmayan boş hücre mevcut. Kod bunları pas geçiyor.

Kod:
Sub ensonkayitkalsin()
[b4:f65536].Sort key1:=[d3], key2:=[b3]
For a = 4 To [d65536].End(3).Row
say = WorksheetFunction.CountIf([b:b], Cells(a, "b"))
If say > 1 And Cells(a, "b") <> "" Then Rows(a).ClearContents
Next
Range("d4:d" & [d65536].End(3).Row).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
 
Katılım
26 Kasım 2006
Mesajlar
3
Excel Vers. ve Dili
Office 2003 Türkçe
Öncelikle Cevap Verdiğiniz için Teşekkürler.

Verdiğiniz makroyu kullandım Levent Bey,
Ama lerde söyle bir sorun olacağını düşünüyorum.
Verilen makroda aynı GÖRÜŞÜLEN KİŞİ / MAKAM adlarını arayıp bulup en son üzerinde değişiklik yapılanı silmeden diğerlerini siliyor.

Aslında ben AYNI "GÖRÜŞÜLEN KİŞİ / MAKAM" isimlerini eklenme tarihine göre arayıp en son tarihte eklenen kalsın şeklinde yapmasını istemiştim.

Nedeni ise ilerde eski eklenen veri üzerinde oynama yapılırsa o zaman güncellenmiş olanı silip eski üzeerinde oynanmış olanı sanki yeniymiş gibi bırakıp silmemesi.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Yukarıdaki kodu yeniledim tekrar deneyin.
 
Katılım
26 Kasım 2006
Mesajlar
3
Excel Vers. ve Dili
Office 2003 Türkçe
&#199;ok TE&#350;EKK&#220;R EDER&#304;M &#351;imdi &#231;al&#305;&#351;t&#305;
bi sorun olursa ilerde Tekrar size ba&#351;vura bilirim san&#305;r&#305;m

&#350;imdi yapmam gereken kodu &#246;&#287;renmem san&#305;r&#305;m
Mant&#305;&#287;&#305;n&#305; yani, Siz hemen yaz&#305;yorsunuz ama biz son kullan&#305;c&#305;lar kodlar&#305; anlamakta &#231;ok g&#252;&#231;l&#252;k &#231;ekiyoruz.

Allah raz&#305; olsun siz ve sizin gibilerden.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Rica ederim. Sadece bana değil tüm foruma başvurabilirsiniz.
 
Üst