• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel'de Yasaklı Kelimelerin Engellenmesi

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Sayfa1'in A kolonunun hücrelerinde yazılı olan kelimelerin Sayfa2 deki E kolonundaki açıklamalara yazılamamasına yönelik bir makro söz konusu mudur ?
 
Merhabalar,

Sözkonusu olabilir ama biraz daha detay ve örnek verebilir misiniz? Mümkünse, örnek dosya ile birlikte tabi ...
 
Sayın fpc ilginiz için teşekkürler. Örenk dosya ektedir.
 
Son düzenleme:
Aşağıdaki kodları, Sayfa2'nin kod sayfasına kopyalayınız.

NOT : Burada kritik soru, Sayfa2-E sütunundaki hücrelerden herhangi birinde; yasak kelimelerden birden fazla kullanılıp kullanılmayacağı...

Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh As Worksheet
Dim x As Integer, i As Integer
Dim y As String
If Not Intersect(Target, [E:E]) Is Nothing Then
Set sh = Sheets("Sayfa1")
For i = 2 To sh.Cells(65536, 1).End(xlUp).Row
    x = InStr(1, Target, sh.Cells(i, 1), vbTextCompare)
    If x > 0 Then
       MsgBox "Yasaklı Kelme Girişi yaptınız" _
             & vbCrLf _
             & "Yasak Kelime : " & sh.Cells(i, 1), vbCritical, "YASAK KELİME UYARISI"
       y = Replace(Target, sh.Cells(i, 1), Application.WorksheetFunction.Rept(".", Len(sh.Cells(i, 1))), , , vbTextCompare)
       Target = y
       Exit For
    End If
Next i
Set sh = Nothing
End If
End Sub
 
Güzel bir soru ve Sn fpc'den güzel bir cevap.
 
Çok Teşekkür

Sayın fpc, gerçekten büyüksünüz. Yani ben böyle birşeyin olabileceğine pek ihtimal vermiyordum. Yani ne diyeceğimi bilemiyorum. Elleriniz dert görmesin. Başarılarınızın devamını dilerim.
 
Estağfurullah, işinize yaradıysa ne ala ...

NOT : Ali bey'e de nezaketi için teşekkür ederim.
 
Valla sayın fpc bu kod öyle alçakgönüllükle geçiştirilecek gibisinden değil. Tekrar başarılarınızın devamını dilerim.
 
"Güzel cevap her zaman daha güzel soruyu sorana verilir."
E. E. CUMMINGS
 
Teşekkürler sayın Necdet_Yesertener. Bu forumda sizlerine sayesinde hem gelişiyoruz hem de pek kişi derdine derman buluyor. Hepiniz sağlıcakla kalın.
 
Geri
Üst