Страницы: 1
RSS
Удаление строк содержащих жирный шрифт
 
Добрый день! Подскажите пожалуйста как в массиве можно удалять полностью строки, если некоторые ячейки в них содержат жирный шрифт?
 
Код
1
Range("B:B").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
 
сделайте фильтр по столбцу со значениями и сделайте показать только ПУСТЫЕ ячейки, это то что касается данного файла! и потом удалите строки.
 
Оба предлагаемых варианта дадут желаемый результат, но не отвечают на заданный вопрос про ячейки с жирным текстом ))
 
А есть другой способ кроме фильтра? Наверняка есть простенький макрос который удалит строчки содержащие жирный текст
 
Цитата
Hugo пишет:
Range("B:B").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Можно подробней?)
 
best118, это и есть макрос, котрый удалит строки, если во втором столбце пустые ячейки.
 
Удаление строк, в которых хоть одна ячейка жирная:
Код
1
2
3
4
5
6
7
8
9
10
Sub DeleteBold()
  Dim a, rng As Range, x As Range
  For Each x In ActiveSheet.UsedRange.Rows
    a = x.Font.Bold
    If IsNull(a) Or a = True Then
      If rng Is Nothing Then Set rng = x.EntireRow Else Set rng = Union(rng, x.EntireRow)
    End If
  Next
  If Not rng Is Nothing Then rng.Delete
End Sub
 
Огромное спасибо!
 
Света, и Вам спасибо за очень позитивные данные в примере - ничего там удалять не хотелось  :D
 
Доброго времени суток!
Скажите, а что можно сделать в таком примере:
Цитата
Брелок — цифровой измеритель давления в шинах Встроенный ЖК-дисплей. 4 различных единицы измерения давления. Питание — 1 элемента типа CR-2025. Размеры: 65х70х35 мм.
Как сделать проверку на жирность текста, и в конце такого "жирного" текста поставить "." (точку), если её там нет?
Изменено: Xsanders - 26.01.2014 23:58:21
Страницы: 1
Читают тему
Loading...