Belirlenen alanda boş olan hücrelere değer girilmesi

Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Merhaba Değerli dostlar,
Ekte sunduğum dosyada belirli olan alan içindeki boş hücrelere bir değeri standart olarak (mesela E1 hücresine yazılı bir değeri buton yardımıyla girmek istiyorum. Nasıl bir kod yazmak gerekir.
 

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
Merhaba.
Aşağıdaki şekilde denermisiniz..:cool:
Kod:
Private Sub CommandButton1_Click()
Range("E1").Value = "DENEME"
End Sub
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Sn Sezar cevap için teşekkür konu yanlış anlaşıldı. Benim dediğim şu: E1 hücresine herhangi bir değer girince A1 : D33 alanındaki sadece boş olan hücrelerin hepsi yazılan değer ile doldurulsun istiyorum
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Dosyanızı incelemedim ama aşağı kodu bir denermisiniz.

Kod:
Sub Makro1()
    Range("A1:D33").SpecialCells(xlCellTypeBlanks).Value = Range("E1")
End Sub
 

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
Merhaba.
Sayfa1'in kod sayfasına Aşağıdaki kodları yapıştırın.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim hucre As Range
On Error GoTo hata
If Intersect(Target, [E1]) Is Nothing Then Exit Sub
For Each hucre In [A1:D33]
    If hucre = "" Then
        hucre = Target.Value
    End If
Next
hata:
End Sub
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Arkadaşlar çok çok teşekkürler ederim. Sn Ali işlem doğrudur sağolun varolun.
 

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
Merhaba.
Benim Yazdığım 2nci koduda denedinizmi?:cool:
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Sn Sezar ben cevap yazarken sizin cevabınızı farketmemişim. Özür dilerim. Cevabınız güzel olmuş tekrar teşekkürlerimi iletirim.
 
Üst