Заполнение пустых ячеек формулой в Excel (без VBA) - PullRequest
0 голосов
/ 26 августа 2010

1001 *, например *

(Примечание. Все последующие действия ссылаются на одну и ту же ячейку)

  1. Ячейка содержит формулу заполнить значение по умолчанию этого клетка.
  2. Пользователь перезаписывает значение по умолчанию.
  3. Пользователь решает удалить значение что они вошли.
  4. Исходная формула автоматически восстанавливается предоставить значение по умолчанию еще раз.

Возможно ли это без VBA или есть разумный обходной путь?

Ответы [ 2 ]

0 голосов
/ 27 августа 2010

AFAIK это невозможно.

Очевидно, что когда вы пишете значение, вы перезаписываете существующую формулу.Поэтому вам нужно хранить формулу где-то еще, чтобы иметь возможность ее восстановить.Но поскольку обнаружение циклической ссылки в Excel является «статическим», формуле запрещено писать в другую ячейку.Например, вы можете посмотреть на функцию UDF , где это четко указано.

Единственное, что мне известно для хранения (и выполнения) чего-либо в среде Excel, - это код VBA...

0 голосов
/ 26 августа 2010

Я не уверен, как вы планируете делать все это без VBA. Я не мастер Excel, но я не думаю, что это можно сделать без VBA. В ваших процедурах необходим некоторый интеллект, который нельзя (я считаю) выполнить с помощью простых функций.

...