Aynı satırda mükerreri önlemek

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
924
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Aynı satırda mükerreri önleyebilir miyiz? Aynı okula herkes bir defa gitsin. İkinci bir defa daha yazıldığı zaman uyarı versin istiyorum. Yardımcı olan arkadaşlara teşekkürler.
 

Ekli dosyalar

tugkan

Altın Üye
Katılım
6 Kasım 2004
Mesajlar
479
Excel Vers. ve Dili
Excel 2016
Türkçe 64 BIT
Altın Üyelik Bitiş Tarihi
16-10-2025
Merhaba,
H2 den Q2 ye kadar seçip koşullu biçimlendirme => hücre kurallarını vurgula => yinelenen değerleri seçerseniz aynı olanları kırmızı renkle uyaracaktır. İlk satıra kuralı uyguladıktan sonra H2-Q2 yi seçip en alta kadar kopyalarsanız kuralı bütün satırlara uygulamış olursunuz.
Fakat bu dosyayı çok yavaşlatabilir. Eğer makro ile bir çözüm bulan arkadaşlar olursa daha hızlı olur kanaatindeyim.

1544688553297.png
 
Son düzenleme:

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
924
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Teşekkürler aynı satırda yinelenen değerleri de sütunun birisinde formül ile saydırırsak acaba formül ne olur?
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
924
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Koşullu biçimlendirme sayfayı baya bir kasma yapıyor acaba macro ile çözülebilir mi? Yardımcı olabilecek arkadaş var mı acaba?
 
Son düzenleme:

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
924
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Şu kod üzerinde değişiklik yapılabilir mi acaba? Aşağıya eklediğim kod sayfanın tamamını görüyor her satır için olarak düzeltilebilir mi? Yardımcı olan arkadaşlara teşekkürler.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim aralik As Range
Set aralik = Range("H2 :C4000")
say = WorksheetFunction.CountIf(aralik, Target.Value)
If say > 1 Then
MsgBox "Bu Okul Daha Önce Seçildi" & Chr(10) & _
"Lütfen Başka Bir Okul Seçiniz.", vbInformation, "YILMAZ YILDIZ"
Target.Value = ""
Exit Sub
End If End Sub
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Alt taraftan, "Tüm Personel" isimli sayfanın adına fariyli sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
açılcak olan VBA ekranında sağdaki BOŞ alana aşağıdaki kod blokunu yapıştırın.
Kod blokunu yapıştırdığınız yerde, önceden Worksheet_Change kod bloku mevcutsa, onu silin.

Bu kod'un işlem yapacağı alan 2-3500 satır ve H:Q sütun aralığıdır.
Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row < 2 Or Target.Row > 3500 Or _
        Target.Column < 8 Or Target.Column > 17 Then Exit Sub
alan = "H" & Target.Row & ":Q" & Target.Row
If WorksheetFunction.CountIf(Range(alan), Target) > 1 Then
    MsgBox "Aynı okul, 1 kez seçilebilir." & vbLf & vbLf & _
            "Seçimi tekrar yapınız !", vbCritical, "..::.. H A T A ..::.."
    Target = "": Exit Sub
End If
End Sub
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
924
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Sayın Ömer BARAN kardeşim ellerin dert görmesin. İhtiyaca cevap verdi. Çok güzel olmuş. -
 
Üst