• DİKKAT

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

Silinen hücreyi doldurma

Katılım
2 Mart 2007
Mesajlar
235
Excel Vers. ve Dili
(Ofis 2003-Türkçe)
Arkadaşlar benim yapmak istediğim örnek dosyadada belirttiğim gibi il isimlerinin bulunduğu bir listem var. Ben bu listeden herhangi bir ilin ismini sildiğimde il isimleri bir hücre kayarak boş olan hücreyi doldursun.yalız Hücre silerek değilde, hücrenin içindeki veriyi silerek yapmasını istiyorum.Böyel bir şey nasıl yapabilirim. Bu konuda yardımcı olursanız sevinirim.
 
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayıp dener misiniz?
Doğru anlayıp anlamadığımdan emin değilim. Delete tuşuna basınca siliyor.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
If Target = "" And Target.Offset(1, 0) <> "" Then Target.Delete Shift:=xlUp
End Sub
 
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayıp dener misiniz?
Doğru anlayıp anlamadığımdan emin değilim. Delete tuşuna basınca siliyor.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
If Target = "" And Target.Offset(1, 0) <> "" Then Target.Delete Shift:=xlUp
End Sub

Çok teşekkür ediyorum arkadaşım. Sorunuma hemen çözüm buldunuz.Emeğinize yüreğinize sağlık.Ayrıca Birşey daha sormak istiyorum. Bu işlemi formül ile de yapma imkanımız varmı.
 
say&#305;n Necdet_Yesertener
t&#252;m sakt&#305;r&#305; ya da B s&#252;tunundan H s&#252;tununa kadar silmek istedi&#287;imizde nas&#305;l bir makro yaz&#305;lmal&#305;.
 
Bu işlemi formül ile de yapma imkanımız varmı.

Satır-Sütun(hücre) silme gibi işlemler malesef fonksiyonlarla olmuyor.

Sayın Ünal Karadavut,

Aşağıdaki kodları deneyebilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [B][COLOR=red][B:H])[/COLOR][/B] Is Nothing Then Exit Sub
If Target = "" And Target.Offset(1, 0) <> "" Then
    [COLOR=red][B]Range("A" & Target.Row & ":H" & Target.Row)[/B][/COLOR].Delete Shift:=xlUp
End If
Son:
End Sub
 
&#199;ok te&#351;ekk&#252;r ettim bilgilendirdi&#287;iniz i&#231;in.&#304;yi &#231;al&#305;&#351;malar diliyorum.
 
Merhaba,

Kırmızı yazılan sütun kodlarını ayarlarsanız hangi sütunlarda çalışacağını belirtmiş olursunuz.

Tüm satırı silmek için :

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [B][COLOR=red][B:B][/COLOR][/B]) Is Nothing Then Exit Sub
If Target = "" Then Rows(Target.Row).Delete
Son:
End Sub
 
Te&#351;ek&#252;rler. Eline y&#252;re&#287;ine sa&#287;l&#305;k. Kolay gelsin.
 
Geri
Üst