Формула в проверке данных не автоматически Обновить / Вычислить - PullRequest
0 голосов
/ 05 июня 2019

У меня есть рабочая книга с десятками проверок данных.Некоторые из них представляют собой простые списки, ссылающиеся на именованные диапазоны, некоторые имеют более сложные формулы.

У меня проблема с ячейками проверки данных, а не с автоматическим обновлением / вычислением, когда я использую формулы INDEX и MATCH.

Когда я открываю файл, ячейки с данными INDEX и MATCH Validation в них не будут отображаться в раскрывающемся списке.Я должен перейти к «Данные» - >> «Проверка данных» - >> в диалоговом окне я вижу, что формула уже существует, без редактирования всего, что я нажимаю, ОК и раскрывающийся список начинает работать.

Если я сохраню и закрою файл, он повторяется снова каждый раз, когда я снова открываю файл.

Было бы управляемо, если бы у меня была только одна или две ячейки с этой формулой поиска, но на каждом из моих листов было от 10 до 50 из них.

Я новичок в VBA, но, думаю, есть какой-то код, который бы справился со мной.

Я пытался записать макрос для выполнения вышеуказанного нажатия, но в каждой из моих ячеек есть разные формулы INDEX, поэтому это не решение.

Я пробовал следующее обновление Excelпредложения безуспешно:

To refresh the current cell - press F2 + Enter
To refresh the current tab - press Shift + F9
To refresh the entire workbook - press F9
CTRL+ALT+SHIFT+F9

Формула, которую я использую в своем списке Проверка данных: (например) это: = INDIRECT (INDEX ('DL_Category & Product'! $ B $ 3: $ D $ 6, MATCH (1), ('DL_Category & Product'! $ B $ 3: $ B $ 6 = MP_Console) * ('DL_Category & Product'! $ C $ 3: $ C $ 6 = MP_Product_Type), 0), 3))

Я загрузил образец Excelфайл на мой OneDrive: https://1drv.ms/x/s!AvbLDppgRX9Zzy77WmLBIgrA08Qi?e=8r3riA

Я также сделал запись на экране, чтобы прояснить, в чем проблема: https://1drv.ms/v/s!AvbLDppgRX9ZzzFHRXtUhGQ4Y5SZ?e=gZ6xpb

Я использую Excel 2016, есличто помогает.

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...