• DİKKAT

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

Belirlenen Hücrelerin Silinmesi

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
777
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
İyi akşamlar arkadaşlar.

Bi konuda daha yardımınızı rica edeceğim ama excel de mümkün müdür bilmiyorum.

Örnek resimde seçtiğim bir hücre gurubunu silebilir miyim. Yani aktif satırın R-S-T-U sütunlarındaki hücreleri. Aktif satırın altındaki ve üstündeki hücreler silinmeyecek. Ve silinen hücrelerin sağındaki hücreler silinen hücrelerin yerine kayacak. İnşallah anlatabilmişimdir. Yardımcı olursanız sevinirim.
Örnek resimde 4 satır aktif satır.
 

Ekli dosyalar

  • örnek.jpg
    örnek.jpg
    341.4 KB · Görüntüleme: 6
Merhaba,

Deneyiniz.
Kod:
Sub test()
    Range("R3:U3").Delete Shift:=xlToLeft
End Sub
 
Merhaba Ömer bey.

Denedim ama örnek resim2 deki gibi çalışıyor. Aktif hücrenin 10-11-12-13 sağındaki hücreleri silmek istiyorum ama aktif hücrenin 12-14-16-18 sağındaki hücreleri siliyor.

For i = 10 To 13 Step 1
ActiveCell.Offset(0, i).Delete Shift:=xlToLeft
Next i

Step 1 yazmasam da aynı şekilde çalışıyor.
 

Ekli dosyalar

  • örnek1.jpg
    örnek1.jpg
    389.1 KB · Görüntüleme: 5
  • örnek2.jpg
    örnek2.jpg
    397.6 KB · Görüntüleme: 5
Resim1 deki yazı rengi kırmızı olan hücreleri silmesi gerekiyor.
 
10-13 sütunlar J:M arasıdır. Siz K:N yi işaretlemişsiniz.

Ben J:M ye göre yazdım. J ve M leri size uygun olan sütunlara göre değiştirirsiniz.
Kod:
Sub test()
    Dim s As Long
    s = ActiveCell.Row
    Range("J" & s & ":M" & s).Delete Shift:=xlToLeft
End Sub
 
10-13 sütunlar J:M arasıdır. Siz K:N yi işaretlemişsiniz.

Ben J:M ye göre yazdım. J ve M leri size uygun olan sütunlara göre değiştirirsiniz.
Kod:
Sub test()
    Dim s As Long
    s = ActiveCell.Row
    Range("J" & s & ":M" & s).Delete Shift:=xlToLeft
End Sub

Çok Teşekkürler Ömre bey.
 
Geri
Üst