2013-05-07 4 views
0

В диапазоне от 10 ячеек у меня есть 2 ячейки красного цвета.Специальные ячейки с определенным форматом

Как я могу определить, пустые ячейки, используя ниже

Dim rng As Range 

Set rng = Range("A1:A10").SpecialCells(xlCellTypeBlanks) 

rng.Select 

Есть ли способ, чтобы идентифицировать клетки определенного формата (в данном случае клетки с красным цветом)

, как SpecialCells не показывает какой-либо соответствующей вариант.

Я хочу идентифицировать эти красные клетки в диапазоне, предпочтительно без какого-либо цикла.

Спасибо, что посмотрели на него.

+0

[дубликат] (http://stackoverflow.com/questions/16330345/vba-to-identify-cells -ин-красный) –

+0

@mehow Действительно ли это? – Santosh

+1

Y вниз ???? ... Просьба прочитать мой вопрос правильно .... –

ответ

0

изменение цвета в ячейке энергонезависимый - это означает, что ячейки в зависимости от цвета не будут обновляться, если их эталонная ячейка изменится.

Сказав это, а также порекомендовав против использования цвета, чтобы принять решение (если вы должны попытаться использовать значение), вы можете попробовать ниже:

  1. см Using old XLM GET.CELL (function 63) function to reference color
  2. использование этой функции создать #NA значение в ячейке (так =IF(...,NA(),"") может быть?
  3. Используйте SpecialCells, чтобы вернуть клетки с #NA (см here некоторые советы)

Надеюсь, что вы начнете, по крайней мере, с некоторого чтения, которое может указывать на вас в правильном направлении.

Но снова, вы должны попытаться сделать ваше решение, основанное на значении ячеек, не форматирования

Смежные вопросы