2017-06-15 100 views
0

我使用下面的代碼在Excel中創建了「是,否」 vallues顯示一個下拉列表,但最初它顯示空白製作下拉在Excel列表中選擇默認值使用電子表格齒輪+ VB.Net

(「I4:I5」)。Validation.Add(ValidationType.List,ValidationAlertStyle.Information,ValidationOperator.Default,「Yes,No」,Nothing)

最初我希望默認設置爲「否」 ,並且excel單元格應該最初出現箭頭 - 這不會發生

請幫我解決,ho w ^做到這一點使用電子表格齒輪在VB.Net

感謝 拉梅什

回答

0

添加驗證的單元格不會自動填充與給定值單元格,也沒有選擇單元格(這將使「箭頭「出現,我認爲這是對下拉手柄的引用?)。

爲了使這些附加事情發生,您需要通過IRange明確設置單元格值。 Value屬性並通過IRange選擇所需的單元格。 Select()方法。例如:

' Get reference to range affected. 
Dim range = worksheet.Range("I4:I5") 

' Apply validation. 
range.Validation.Add(ValidationType.List, ValidationAlertStyle.Information, 
    ValidationOperator.Default, "Yes,No", Nothing) 

' Set initial values of cells to "No". 
range.Value = "No" 

' Select the first cell in the affected range, I4. Calling select 
' directly on "range" would select both I4 and I5. 
range(0, 0).Select() 
+0

謝謝Tim!它的工作很棒 – Ramesh