Я хочу написать UDF, который возвращает значение RGB цвета фона ячейки, в которой оно написано. Как можно ссылаться на ячейку, в которой написана UDF, без указания ячейки?
Я бы хотел, чтобы моя функция работала так же, как и функция рабочего листа =COLUMN()
.
Предоставление ActiveCell
не работает ... потому что активная ячейка будет вызывать что-то другое при повторном вызоведелается из листа.
Function BackgroundAsRGB(Optional rng As Range)
On Error GoTo Hell
If rng Is Nothing Then
Set rng = ActiveCell 'It isn't active cell...
End If
BackgroundAsRGB = ColorLongToRGB(rng.Resize(1, 1).Interior.Color)
Hell:
End Function