1. Adım: bir yardımcı olun Bu satırdaki boş alanları kontrol ettiğiniz tablodaki sütun. Örneğin, tablonuzda 3 sütun varsa: A (Fiyat), B (Miktar) ve C (Maliyet), dördüncü bir sütun D ekler ve "Herhangi Bir Boşluk" etiketini eklersiniz. Denklem, tüm boşlukları görüntülemek için süzülecek bir sütun verecektir.
Adım 2: Daha sonra yapacağını VBA aşağıdaki: Bu aslında tablodaki tüm görülebilen veri seçerek sen yardımcı sütunu kullanılarak tabloda silmek istediğiniz satır için filtrelediğini
Range("MyTableNameHere").AutoFilter Field:=Range("MyTableNameHere[Any Blanks?]").Column, Criteria1:="Yes"
Application.DisplayAlerts = False
Range("MyTableNameHere").ListObject.DataBodyRange.SpecialCells(xlCellTypeVisible).Delete
Application.DisplayAlerts = True
Range("MyTableNameHere").AutoFilter Field:=Range("MyTableNameHere[Any Blanks?]").Column
ve masayı kaldırmadan. Tablodaki tüm görünür satırları nasıl sileceğimi araştırıyordum ve bunun işe yarayacağını anlayana kadar bunu buldum. Bunu alarak ve tüm satırları herhangi bir boşluk ile seçmek için bir yardımcı sütun ile birleştirmek de istediğiniz gibi görünüyor.
Bu Tablolar için doğru çözümdür fakat hiç boş satırlar bulunur durumunda (Brettdj en Yanıt başına gibi) hata kontrolünü eklemek gerekir –
tamam cevabı ve katma hatayı düzenlenebilir – fthiella
'un kontrol edilmesi Bu mükemmel bir şekilde çalıştı. Teşekkür ederim. – user91240192094