У меня есть какой-то код:
void mActiveSheet_Change(Microsoft.Office.Interop.Excel.Range Target)
{
if (Target.Cells.Formula.ToString().StartsWith("=FR("))
....
}
Поэтому, когда кто-то использует мою пользовательскую функцию "= FR", я могу справиться с этим.
Это нормально, но, хотя значение формулы для этой ячейки в порядке, отображаемое значение равно "#NAME?"
Полагаю, это потому, что Excel не распознает, что такое FR.
Есть ли способ, которым я могу изменить отображаемое имя, но не формулу, чтобы я мог получить что-то другое, чем "#NAME?" отображается
Я попробовал Target.Cells.Value2 = "Boo"; но это также меняет формулу