Listede var olanı otomatik çevirebilirmiyiz

Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
merhaba arkadaşlar hayırlı akşamlar .Bir sıkıntım var ,dosya ve açıklaması ektedir şimdiden teşekkürler
 

Ekli dosyalar

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,166
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sayfanın kod bölümüne yazın

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'If IsEmpty(Target) Then Exit Sub
If Target.Column <> 7 Then Exit Sub
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
End Sub
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
tahsianarat ilgin için teşekkür ederim ama tekrar izah edersem gönderdiğim dosyada zaten var olan 1 ve 2 rakamlarını otomatik çevirdikten sonra 17. satırdan itibarende ben yazdıkça çevirsin yani ilk 16 satıra müdahale etmiyim otomatik çevirsin.siizn göndrdiğiniz kodda 16. satıra kadarda müdahale etmem gerekiyor.umarım doğru anlattım:)
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
acil çıkmak zorundayım bu konuda yardımlarınızı esirgemeyeceğinizi bilmenin rahatlığı ile herkese hayırlı akşamlar hayırlı bayramlar
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
tahsianarat ilgin için teşekkür ederim ama tekrar izah edersem gönderdiğim dosyada zaten var olan 1 ve 2 rakamlarını otomatik çevirdikten sonra 17. satırdan itibarende ben yazdıkça çevirsin yani ilk 16 satıra müdahale etmiyim otomatik çevirsin.siizn göndrdiğiniz kodda 16. satıra kadarda müdahale etmem gerekiyor.umarım doğru anlattım:)
tekrar selamlar bu konudaki eksiklik hala duruyor sanırım üstatlarımız yeni yeni geldiler
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
sorunu deneme yanılma yöntemi ile halletim bul değiştir dedim excel sağolsun değiştirdi yinede ilgilenen herkese teşekkür ederim
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,166
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Kodu aşağıdaki şekilde değiştirip deneyin.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
[G1:G65000].Replace What:="1", Replacement:="ERKEK"
[G1:G65000].Replace What:="2", Replacement:="KIZ"
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
End Sub
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
Kodu aşağıdaki şekilde değiştirip deneyin.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
[G1:G65000].Replace What:="1", Replacement:="ERKEK"
[G1:G65000].Replace What:="2", Replacement:="KIZ"
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
End Sub
teşekkürler pek makbule geçti eline sağlık
 
Üst