Как создать выпадающий список в Excel 2003 - PullRequest
0 голосов
/ 18 октября 2011

Я создаю файлы Excel, используя AutomationFactory.CreateObject("Excel.Application").

. Я использую эти строки кодов для создания раскрывающегося списка:

mySheet.Range("A1").Validation.Add(Type:=Interop.Excel.XlDVType.xlValidateList, _
        AlertStyle:=Interop.Excel.XlDVAlertStyle.xlValidAlertStop, _
        [Operator]:=Interop.Excel.XlFormatConditionOperator.xlBetween,
                                            Formula1:="=List!$C$3:$C$903")

Формула (Formula1: = "= List! $ C $ 3: $ C $ 903 ") возвращает 900 строк

В Excel 2010 это работает отлично, однако в Excel 2003 в ячейке не создается выпадающий список

Есть ли альтернативные способы?

1 Ответ

0 голосов
/ 19 октября 2011

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

См. этот урок о том, как сделать это с нуля.

...