Boş hücrelere otomatik "x" yazılsın, rengini beyaz yapsın

Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Merhaba,

Bir excel tablosu doldurulmaktadır. Tabloda 21 adet sütun vardır.Satır sayısı ise girilen verilere göre aşağıya doğru devam edecektir. Bu arada boş bırakılacak herhangibir hücre otomatik x değeri alarak rengi beyaz olması istenmektedir. Bu durumu nasıl kodlayabiliriz?

Teşekkür ediyor saygılar sunuyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,259
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Örnek olarak [A:G] sütun için geçerlidir, siz bunu kendinize göre güncelleyiniz.

Liste oluşturulmuştur, onu da inceleyebilirsiniz. Veri - Liste

Boş hücrelerde otomatik X koyuyor, hemen değiştirebilirsiniz.

İlgili sayfadaki kodlar :

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [A2:G100]) Is Nothing Then Exit Sub
    If Target.Value = "" Then Target.Value = "X"
Son:
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,259
Excel Vers. ve Dili
Ofis 365 Türkçe
Makrosuz ve Fonksiyonsuz Çözüm :

X dolduracağınız alanı seçiniz (aralarında dolu hücrelerde olabilir)

  • F5
  • Özel
  • Boşluklar
  • İlk gösterdiği hücreye X yazıp Ctrl+Enter
 
Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Merhaba

Sizlere çok teşekkür ediyorum. Ancak bir şey daha sormuştum. Boş hücrelere kodlu çözümle x koydurduk diyelim. Bu işleme rengini beyaz yaptırmayı da eklersek koddaki değişiklik ne olacaktır.


Saygılarımla
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Bence en iyisi bir buton koyup butonla yapmak olacaktır.Sayfanın change olayında bu işlemleri yapmak sayfa doldukça ağırlaşacaktır.
Ekli dosyayı inceleyiniz.:cool:
 
Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Sayın Orion2 gösterdiğiniz yol için size ne kadar teşekkür etsem azdır. elinize sağlık.

İyi çalışmalar.


Saygılarımla
 
Üst