Вы имеете в виду, что он не отображается в окне макросов?Вы хотите, чтобы это отображалось как функция рабочего листа / пользовательская функция?Если вы хотите использовать его как UDF, вам нужно иметь тип возвращаемого значения и поместить код в обычный модуль.код будет выглядеть так:
public function kolory(komorka as range) as integer
dim cellColor as integer
cellColor = komorka.interior.color
kolory = cellColor
end function
Если вы пытаетесь использовать это как отдельную подпрограмму, вы не сможете этого сделать, потому что вам требуется необязательный ввод (komorka as range
).Он должен вызываться из некоторой содержащей функцию / подпрограммы, которая может передать ему значение komorka
.Если у вас есть что-то, что может вызвать вашу функцию kolory
, вы можете использовать это в своем коде.Код будет выглядеть так же, как и выше.