C # Excel Add In - программно добавить в память выпадающий список - PullRequest
1 голос
/ 27 октября 2010

Я экспериментировал с созданием надстройки Excel в C #. Мне было интересно, возможно ли программно создать выпадающий список для столбца, где элементы не должны быть на листе? То есть я знаю, что это можно сделать с помощью проверки данных и диапазона ячеек, но я не хочу, чтобы список выпадающих элементов был видимым для пользователя / редактируемым.

Буду очень признателен за любые идеи / ссылки, которые помогут в этом.

Спасибо

1 Ответ

0 голосов
/ 29 октября 2010

Вы можете использовать проверку данных, настроить список в коде, используя что-то вроде этого:

var worksheet = (Worksheet)Globals.ThisAddIn.Application.ActiveSheet;
     var cell = (Range)worksheet.Cells[1, 1];
     cell.Validation.Add(
        XlDVType.xlValidateList, 
        XlDVAlertStyle.xlValidAlertStop, 
        XlFormatConditionOperator.xlBetween,
        "A, B, C, D, E");

Это создаст список проверки данных с элементами A, B, C и т. Д. Они все еще доступны для редактирования пользователем через меню проверки.

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