• DİKKAT

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

T harfine bastığımda tamam yazması mümkünmüdür?

adventurous26

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
301
Excel Vers. ve Dili
EXCELL 365
Arkadaşlar merhaba örneğin B sütununda herhangi bir yerde T harfine bastığımda otomatik olarak Tamam yazması mümkünmüdür? teşekkürler şimdiden
 
İlgili sayfanın kod bölümüne aşağıdaki kodu yazabilirsiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
If Target = "T" Or Target = "t" Then Target.Value = "Tamam"
End Sub
 
slm

bişey daha sorucam ilginize çok teşekkür ederim bu arada peki tamam yazınca aynı zamanda da o hücreyi sarı yapabilirmi?
 
Bu benimde işime yaradı :) adventurous26 arkadaşımızın aklına gelmiş mucit bey de mükemmel bilgisini paylaşmış ikinizede teşekkürler arkadaşlar :)

İyi çalışmalar

Saygılarımla...
 
bişey daha sorucam ilginize çok teşekkür ederim bu arada peki tamam yazınca aynı zamanda da o hücreyi sarı yapabilirmi?
. . .

Koşullu biçimlendirme tavsiye ederim. Verileri sildiğinizde eski biçimine dönmesi açısından.

Hücre aralığını seçin ( B sütunu )
Koşullu biçimlendirmeden aşağıdaki adımları takip edin.

5DdLHWO.jpg


. . .
 
Bu şekilde deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
If Target = "T" Or Target = "t" Then
Target.Value = "Tamam"
Target.Interior.Color = 65535
Else
Target.Interior.Color = xlNone
End If
End Sub
 
merhaba arkadaşım ilginize teşekkür ediyorum emeğinize sağlık ancak bu kodları ekteki dosyamdaki makro kodlarının içinde uyguladığımda hata veriyor dosyayı incelemeniz mümkünmüdür acaba?
 

Ekli dosyalar

Ne hatası aldığınızı da belirtseymişiniz. Dosyanızda bir problem gözükmüyor.
C sütununda t harfini yazıp enter tuşuna bastığınızda Tamam yazıyor.
 
evet ama raporlama butonuna basılıp makrolar çalıştığı zaman yeni eklediğim dosyadaki gibi hata veriyor ve makro duruyor.
 

Ekli dosyalar

Şu şekilde düzeltirseniz birbirlerinden etkilenmezler.
Kod:
Private Sub Worksheet_hange(ByVal Target As Range)
If Intersect(Target, Range("[COLOR="Red"]C6:C65500[/COLOR]")) Is Nothing Then Exit Sub
If Target = "T" Or Target = "t" Then Target.Value = "Tamam"
End Sub

Ya da isterseniz C sütununa çift tıklama ile de "Tamam" yazdırabilirsiniz.
Aşağıdaki kodu yine sayfanın kod kısmına eklerseniz belirtilen aralıktaki hücrelere çift tıkladığınızda "Tamam" yazar. Böylece change olayı olmadığı için sayfada yapılan değişikliklerden de etkilenmez.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("C6:C65500")) Is Nothing Then Exit Sub
Target.Value = "Tamam"
End Sub
 
Geri
Üst