• DİKKAT

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

HÜCREYE SADECE HARF GİRİŞİ İZNİ ?

Katılım
15 Eylül 2012
Mesajlar
72
Excel Vers. ve Dili
2010 türkçe
G5 L5 birleşik hücreye sadece harf girişine izin vermek istiyorum.

KODU İLE İLGİLİ BANA YARDIMCI OLABİLİR MİSİNİZ.?
 
G5:L5 hücre aralığını seçiniz.Veri doğrulama, özel,formül alanına aşağıdaki formülü kopyalayınız.
Kod:
=S(G5)=0
 
Son düzenleme:
Merhaba,

Alternatif:
Anlatımından daha kolay olur düşüncesiyle;

Linkteki dosyayı indirin,
G5 hücresini kopyalayıp kendi G5 hücrenize yapıştırın.

Kod:
https://dosya.co/ypw39j7zw7o3/Kitap1.xlsx.html

İyi günler.
 
Son düzenleme:
Farklı bir alternatif.

Aşağıdaki kodu ilgili sayfanın Worksheet_Change Olayına ekleyin.

İlgili hücrede girilen metin içinde rakamlar varsa, sadece o rakamlar silinir geriye harfleriniz kalır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
'01.04.2019    13 51

If Target.Row = 5 And Target.Column = 7 Then

    Application.EnableEvents = False

    For i = 0 To 9
        Target.Value = Replace(Target.Value, i, "")
    Next

    Application.EnableEvents = True

End If


End Sub
 
#2 nolu iletimde hata olmuş. Yeniledim.Deneyiniz.
 
Merhaba,

Alternatif:
Anlatımından daha kolay olur düşüncesiyle;

Linkteki dosyayı indirin,
G5 hücresini kopyalayıp kendi G5 hücrenize yapıştırın.

Kod:
https://dosya.co/ypw39j7zw7o3/Kitap1.xlsx.html

İyi günler.
TEŞEKKÜR EDERİM İŞİMİ GÖRDÜ.
PEKİ AYNI ŞEKİLDE SADECE RAKAM GİRİŞİ İÇİN NE YAPMAM LAZIM AYNI VERİ EKLE ÖZEL KOD KISMINA NASIL BİR KOD GEREKLİ ?
 
Farklı bir alternatif.

Aşağıdaki kodu ilgili sayfanın Worksheet_Change Olayına ekleyin.

İlgili hücrede girilen metin içinde rakamlar varsa, sadece o rakamlar silinir geriye harfleriniz kalır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
'01.04.2019    13 51

If Target.Row = 5 And Target.Column = 7 Then

    Application.EnableEvents = False

    For i = 0 To 9
        Target.Value = Replace(Target.Value, i, "")
    Next

    Application.EnableEvents = True

End If


End Sub

kod için çok teşekkürler ben bu kod ile SADECE G5 KLASÖRÜNE İZİN VERMEK İÇİN NE YAPMAM LAZIM ? YARDIMCI OLURSANIZ SEVİNİRİM.
 
kod için çok teşekkürler ben bu kod ile SADECE G5 KLASÖRÜNE İZİN VERMEK İÇİN NE YAPMAM LAZIM ? YARDIMCI OLURSANIZ SEVİNİRİM.

Rica ederim.
SADECE G5 KLASÖRÜNE İZİN VERMEK ile ilgili talebinizi anlayamadım. G5 KLASÖRÜ ile neyi kastediyorsunuz?
 
ÖRNEK
' Iban'a sadece rakam yazmak için
On Error GoTo 10
If Intersect(Target, Range(["P13:AD13"])) Is Nothing Then GoTo 20
Application.EnableEvents = False
If Target.Value = ".,.,.,.,.,." Then GoTo 10
If IsNumeric(Target) = False Then
MsgBox "Sadece RAKAM Girişine İzin Verilmiştir....", vbInformation, "! ! !"
Target = ""
End If
' Iban'a sadece rakam yazmak için

BEN BU KOD İLE SADECE RAKAM GİRİŞİNE İZİN VEREBİLİYORUM AYNI ŞEKİLDE SADECE HARF GİRİŞİNE NASIL İZİN VEREBİLİRİM ?
 
Aşağıdaki gibi bir çözüm işinize yarayabilir... Kolay Gelsin...

'İlgili hücrede girilen metin içinde rakamlar varsa, sadece o rakamlar silinir geriye harfleriniz kalır
On Error GoTo 10
If Intersect(Target, Range(["P13:AD13"])) Is Nothing Then GoTo 20
Application.EnableEvents = False
If Target.Value = ".,.,.,.,.,." Then GoTo 10

Application.EnableEvents = False
For i = 0 To 9
Target.Value = Replace(Target.Value, i, "")
Next
Application.EnableEvents = True


'Kod sonu...
 
Geri
Üst