Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Makro-VBA
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Makro-VBA Makro veya VBA ile ilgili sorularınızı buraya gönderebilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 20-04-2017, 15:47   #1
By.Mercan
Altın Üye
 
Giriş: 02/06/2015
Şehir: Samsun
Mesaj: 7
Excel Vers. ve Dili:
2010 Office Türkçe
Varsayılan Aynı isimlerden diğerini silme

arkadaşlar
d21 den d49a kadar benim listem mevcut bu listede örneğin d5 ve d10 da domates varsa d10 daki domatesi bulunduğu hücreyi (d10) silmesini istiyorum. ayrıca bu değişkeni makro otomatik denetlesin. bir değer değiştiği zaman hemen o işlemi yapsın.

şimdiden teşekkür ederim..
By.Mercan Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-04-2017, 15:57   #2
askm
Altın Üye
 
Giriş: 04/06/2005
Şehir: k.maraş
Mesaj: 1,157
Excel Vers. ve Dili:
2010-2016
Varsayılan

Örnek dosyanızı ekleseniz daha iyi olurdu. Aşağıdaki şekilde deneyin.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Sub ASKM_Mükerrer_Sil()
Dim SonSatir As Long
SonSatir = Range("D" & Rows.Count).End(xlUp).Row
For i = 21 To SonSatir
    Sayi = WorksheetFunction.CountIf(Range("D21:D" & i), Cells(i, 4))
    If Sayi > 1 Then
        Rows(i).Delete
        i = i - 1
    End If
Next
MsgBox "İşlem Tamam!...", vbInformation, "ASKM"
End Sub
__________________
excel 2010- türkçe
askm Çevrimiçi   Alıntı Yaparak Cevapla
Eski 21-04-2017, 10:55   #3
By.Mercan
Altın Üye
 
Giriş: 02/06/2015
Şehir: Samsun
Mesaj: 7
Excel Vers. ve Dili:
2010 Office Türkçe
Varsayılan

öncelikli olarak çok teşekkür ederim dosya yüklemeyi kurum bilgisayarı olduğu için izin vermiyor. ama verdiğiniz kod işimi gördü.

Fakat silme işlemi üst taraftan yapıyor. örneğin;
d21 1
d22 2
d23 3
d24 1 (bunu sileceğine d21 siliyor.)
d25 3
d26 4
d27 5
By.Mercan Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-04-2017, 11:00   #4
askm
Altın Üye
 
Giriş: 04/06/2005
Şehir: k.maraş
Mesaj: 1,157
Excel Vers. ve Dili:
2010-2016
Varsayılan

Aşağıdaki şekilde deneyin.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Sub ASKM_Mükerrer_Sil()
Dim SonSatir As Long
SonSatir = Range("D" & Rows.Count).End(xlUp).Row
For i = SonSatir To 21 Step -1
    Sayi = WorksheetFunction.CountIf(Range("D21:D" & i), Cells(i, 4))
    If Sayi > 1 Then
        Rows(i).Delete
    End If
Next
MsgBox "İşlem Tamam!...", vbInformation, "ASKM"
End Sub
__________________
excel 2010- türkçe
askm Çevrimiçi   Alıntı Yaparak Cevapla
Eski 21-04-2017, 11:13   #5
By.Mercan
Altın Üye
 
Giriş: 02/06/2015
Şehir: Samsun
Mesaj: 7
Excel Vers. ve Dili:
2010 Office Türkçe
Varsayılan

teşekkür ederim. çok iyi oldu.
By.Mercan Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-04-2017, 11:19   #6
askm
Altın Üye
 
Giriş: 04/06/2005
Şehir: k.maraş
Mesaj: 1,157
Excel Vers. ve Dili:
2010-2016
Varsayılan

Rica ederim.
__________________
excel 2010- türkçe
askm Çevrimiçi   Alıntı Yaparak Cevapla
Eski 21-04-2017, 12:22   #7
By.Mercan
Altın Üye
 
Giriş: 02/06/2015
Şehir: Samsun
Mesaj: 7
Excel Vers. ve Dili:
2010 Office Türkçe
Varsayılan

bir sıkıntı var yazılan kod la ilgili kod bütün satırı siliyor ve diğer verilerde gidiyor. sadece d21:d40 arasında aynı olan ürünleri sadece hücre temizlemesi yapması için nasıl değişiklik yapmamız gerekiyor.

Range("d21").Select
Selection.ClearContents
By.Mercan Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-04-2017, 12:27   #8
askm
Altın Üye
 
Giriş: 04/06/2005
Şehir: k.maraş
Mesaj: 1,157
Excel Vers. ve Dili:
2010-2016
Varsayılan

Delete yerine ClearContents yazın.
__________________
excel 2010- türkçe
askm Çevrimiçi   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 17:56


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Hurda - Torna - Çorlu Web Tasarım - Tarot Falı - Fenerbahçe Haberleri - Trakya Haberleri - investing - Hurda - Kozmetik Ürünler - Excel Eğitimi - Lingerie - Dyeing Machine - Çorlu Temizlik- Hazır Site- SEO- Çorlu Burun Estetiği- Karton Bardak- Çorlu Pimapenci- İstanbul Avukat- Çorlu Kekemelik- Edirne Su Arıtma- Çorlu Perde Yıkama- Marmara Ereğlisi Hotel- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Kamera- Çorlu Fiber- Çorlu Araç Takip- Çorlu Su Arıtma-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden