У меня есть электронная таблица Excel, которая служит средством дампа / передачи данных из собственного приложения. Электронная таблица также действует как средство ввода необработанных данных, поскольку измененная электронная таблица может быть импортирована обратно в приложение. Как таковая таблица иногда предоставляется внешним пользователям.

У нас есть пара столбцов (скажем, 3 и 7), где к ячейкам применяется проверка данных. Дело в том, что списки проверки не обязательно одинаковы для каждой ячейки в столбце. Например, ячейка (R1, C3) может иметь допустимые значения A, B, C; для клетки (R2, C3) это могут быть D, E, F; и так далее.

Я обнаружил, что, как только таблица становится достаточно большой, Excel жалуется, открывая ее. Кажется, проблема в ячейках с проверкой данных. Я говорю это, потому что

  • если я использую старую версию дампа (которая применяет проверку к одному столбцу меньше), я не получаю ошибки;
  • единственное, что я теряю, когда разрешаю Excel "исправлять" ошибки, - это проверка данных.

Согласно списку известных ограничений Microsoft, у меня должно быть только 10 000 раскрывающихся списков фильтров. Я предполагаю, что это число уникальных списков, потому что я могу иметь гораздо больше ячеек, чем с применением фильтрации.

Однако для указанного выше связанного документа существует ограничение в 64 000 стилей ячеек. И я знаю, что выполнение проверки для дополнительного столбца увеличивает количество ячеек с проверкой более 64 000. Итак, мой вопрос ... считается ли проверка данных стилем ячейки?

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .