我正在使用AutomationFactory.CreateObject("Excel.Application")
创建Excel文件。
我正在使用这些代码行来创建下拉列表:
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")
公式(公式1:=“=列表!$ C $ 3:$ C $ 903”)返回900行
在Excel 2010中,它可以很好地工作,但是,在Excel 2003中,没有在单元格上创建下拉列表
有其他方式吗?
答案 0 :(得分:0)
要在Excel中从其他工作表创建下拉列表,您必须创建named range,然后在验证公式中声明命名范围。
请参阅this tutorial,了解如何从头开始。