Belirlenen Hücrelerin Silinmesi

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
İ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

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

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

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
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

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Resim1 deki yazı rengi kırmızı olan hücreleri silmesi gerekiyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
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
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
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.
 
Üst