Ara ve Sil Makrosunun Çoklu Sütunlarda Kısaltması

Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Aşağıda yer alan makroyu kısaltarak yapmak istenilen işlemi E ve N sütununa kadar olan sütunlar için tek makro satırıyla yapabilir miyiz?

Private Sub CommandButton1_Click() 'ARA VE SİL
On Error Resume Next
Set bul = Sheets("Sayfa1").Range("D3:D22").Find(ListBox1, , xlValues, xlWhole)
If Not bul Is Nothing Then
adres = bul.Address
Do

Sheets("Sayfa1").Cells(bul.Row, "E") = Delete
Sheets("Sayfa1").Cells(bul.Row, "F") = Delete
Sheets("Sayfa1").Cells(bul.Row, "G") = Delete
Sheets("Sayfa1").Cells(bul.Row, "H") = Delete

Set bul = Sheets("Sayfa1").Range("D3:D22").FindNext(bul)
Loop While Not bul Is Nothing And bul.Address <> adres
End If
End Sub

Örneğin "E:N" gibi
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,379
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki gibi olabilir fakat "Delete" nin ne olduğu da önemli
Deneyin.

Sheets("Sayfa1").range( "E" & bul.row & ":N" & bul.row) = Delete
 
Üst