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

Он структурирован следующим образом:

A1 до A4 -> Некоторые числовые значения

A5-> = СУММА (A1:A4)

От A6 до A10 -> некоторые числовые значения

A11 -> СУММА (A5:A10)

Итак, я по сути держу своего рода контрольную точку после каждых нескольких строк

Теперь у меня есть более 200 строк, и я хочу проверить, пропустил ли я какие-либо строки при применении формул

Есть ли простой способ выделить весь диапазон и сказать Excel, чтобы выделить ячейки, на которые не ссылается формула?

(трассировка прецедентов - это способ, но он не облегчает чтение, и некоторые ячейки зависят от чисел за пределами этого диапазона, поэтому они также разветвляются)

1 ответ1

1

Я не уверен, что понимаю ваш вопрос на 100%.
Но этот макрос выделит все ячейки, которые используют формулу

  • Откройте копию вашего листа Excel, содержащего все данные
  • нажмите ALT+F11, чтобы открыть редактор VBA
  • откройте sheet1 из левой панели и введите код ниже

    Sub highlight()
      For Each mycell In UsedRange
        If mycell.HasFormula Then mycell.Interior.ColorIndex = 6
      Next mycell
    End Sub
  • вернитесь на лист и нажмите ALT+F8 и выполните макрос

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .