Когда я пытаюсь изменить цвет ячейки, используя функцию:excel 2013 interior.color "#Value!" Ошибка
Function abcd()
Worksheets("Sheet1").Cells(1, 1).Interior.ColorIndex = 3
End Function
путем вызова функции из ячейки «= ABCD()» возвращает «#value!» ошибка.
, но если я использую sub и запускаю его вручную (нажав кнопку запуска), он будет работать нормально.
Sub abcd()
Worksheets("Sheet1").Cells(1, 1).Interior.ColorIndex = 3
End Sub
, но я хочу вызвать функцию из ячейки, и я не хочу использовать условное форматирование. что я делаю неправильно?
Ваша функция 'abcd()' ничего не возвращает. Если вы хотите что-то вернуть, добавьте «abcd = return_value» для «End Function». Присвоение значка функции имени - это способ указать возвращаемое значение в VBA. –