2011-10-18 51 views
0

我使用AutomationFactory.CreateObject("Excel.Application")創建Excel文件。如何在Excel 2003上創建下拉列表

我使用的代碼的這些線來創建一個下拉列表:

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") 

公式(一級方程式:= 「=表$ C $ 3:!$ C $ 903」)返回900行

在Excel 2010中,它可以很好地工作,但是,在Excel 2003中沒有在單元格上創建下拉列表

任何替代方法?

+0

您的代碼'Formula1:=「= List!$ C $ 3:$ C $'的末尾是錯字還是列表沒有結尾?當您查看驗證時,您在工作簿中看到了什麼?你的單元格>>請精確說明'它不工作' – JMax

+0

我已經更新了我的問題,我正在使用vb.net,沒有dropdownlist被創建,只是一個空單元格 – someonewhowillnotbemiss

+1

如果你結束公式,就像:''如果你不結束你的公式,我認爲它不會在2003年工作。 – JMax

回答