2012-06-28 6 views
0

У меня вопрос простой, но поиск в Интернете не помог мне (может быть, мои мозги не работают так, как должны ...: S). У меня есть раскрывающийся список в Excel 2003, который я заполняю через скрипт VBA. Теперь я получаю ошибки, когда размер списка является большим. Известно, что количество символов в списке ограничено.Excel 2003: максимальная длина раскрывающегося списка

Сначала у меня не было ошибки, когда я работал в Excel 2007. Но мне нужно было перейти на 2003 год. Прежде чем идти дальше, определяя функциональное решение, я хотел бы знать, каково ограничение, максимальное количество символов, раскрывающийся список в Excel 2003 ??

Примечание: если найден this сайт MS, но я не вижу, что я ищу ...

+0

- это список на форме или в листе? Как долго вы хотите добавить список? Может быть, у вас код проблематичен. Как вы добавляете в список? – datatoo

+0

@ datatoo: это немного противно. Это динамический список. Я создаю массив со значениями, необходимыми (на основе разных правил). Затем я конкатенирую массив с строкой с разделителями (',' в моей версии Excel), которую я добавляю к 'проверке' ячейки. (cell.Validation ... Formula1: = list ... >> где «list» - это конкатенированная строка). Длина списка неизвестна, но в большинстве случаев она терпит неудачу (записи списка составляют около 30 символов, 10 + записи в списке). Вероятно, для этого характерен максимум. Как решить? Нужно ли мне ссылаться на диапазон (фиктивный) со значениями? – FBE

+0

Когда вы проходите, вы пробовали просматривать строку, создаваемую из массива? Возможно, ваш код работает неправильно. Любой образец? Возможно, тест, напомнив строку на диапазон временно, чтобы проверить. Вы можете просто построить строку, непосредственно подсчитывая разделители, чтобы узнать размер списка. И у @Sean Chesire есть спецификации для этого правильного – datatoo

ответ

2

Excel 2003, пределы я могу найти это на Microsoft: Максимальное количество записей, вы можете иметь в раскрывающемся списке 32 767.
. Кажется, что количество элементов ограничено 256 символами.

+0

А как насчет длины списка, если вы используете поле в области проверки ячейки? (просто введите записи в список с разделителем) – FBE

+0

Решил его использовать диапазон в качестве входных данных для списка ... – FBE

Смежные вопросы