Мне нужна идея, чтобы обновить эту функцию в режиме реального времени. Эта функция подсчитывает цвет ячеек для работы, которая мне нужна.
Function COUNTCOLOR(celdaOrigen As Range, rango As Range)
Application.Volatile
Dim celda As Range
For Each celda In rango
If celda.Interior.Color = celdaOrigen.Interior.Color Then
COUNTCOLOR = COUNTCOLOR + 1
End If
Next celda
End Function
Я уже пытаюсь запустить эту функцию
Application.CalculateFullRebuild
Но в реальном времени это не сработало, мне пришлось назначить эту функцию кнопке, и когда я хочу обновить ячейки, которые подсчитывают цвета, я нажимаю кнопку, но это не то, что я хочу. Я хочу, чтобы клетки подсчитывали цвета в реальном времени, я хочу, чтобы они показывали мне число сразу же, как я меняю цвет. Ячейка, которая считает цвет, имеет следующую формулу:
=COUNTCOLOR(A1;A1:A9998)
Где «A1» - это ячейка цвета, который я хочу, чтобы количество ячеек (например, образец), а «A1: A9998» - это диапазон, в котором я хочу, чтобы формула нашла цвет для предыдущего назначенного образца. Ячейка покажет количество ячеек в диапазоне с цветом образца.
Надеюсь, что предоставленная мною информация поможет вам дать хороший ответ:)
Большое спасибо!