1
Я хотел бы написать формулу в конкретных ячейках с функцией.Как написать формулу в ячейке с функцией?
Я написал это, но он не работает, и я не понимаю, почему:
Function formulaCell(x, y)
ActiveSheet.Cells(x, y).FormulaR1C1 = "=IF(R[-1]C=0,"""",R[-1]C)"
End Function
Excel вернуть #VALEUR
Заранее спасибо
Подождите. Вы пишете формулу в ячейку, чтобы она меняла формулы в других ячейках? – Taosique
Это случай * «вы не можете добраться отсюда» *. Функции предназначены (и ограничены), чтобы вернуть значение в ячейку, из которой они происходят. Они не могут изменять значения или формулы в других ячейках. TBH, я помню, что кто-то преодолел это, чтобы изменить цвет другой ячейки, вызвав публичный вспомогательный макрос внутри функции, но никогда не вставлять формулу в ячейку. – Jeeped
@Jeeped: Это то, о чем вы думаете? [Использование UDF в Excel для обновления рабочего листа] (http://stackoverflow.com/questions/23433096/using-a-udf-in-excel-to-update-the-workheet) –