gpt4 book ai didi

excel - VB.Net:在 Excel 单元格中插入数据验证

转载 作者:行者123 更新时间:2023-12-04 19:56:07 32 4
gpt4 key购买 nike

我正在尝试以编程方式向 Excel 工作表中的单元格添加下拉框。对于一个非常简单的示例,我只希望下拉框给出"is"或“否”的选项。经过谷歌搜索后,听起来我可以通过在单元格上插入数据验证来相当轻松地做到这一点。

我遇到了寻找如何执行此操作的示例的问题。我发现的所有示例都已过时、过于复杂或不在 VB.Net 中。当我说太复杂时,我的意思是这不是一个简单的"is"“否”的情况。他们在不同的工作表中使用实际的列。

最佳答案

我遇到了同样的问题,并尝试了标记为解决方案的方法。发布的代码实际上不起作用 - 尝试添加验证时会引发异常。

经过一些实验,我发现如果先选择范围,然后将验证添加到选择中,效果会很好。

Dim xlRng As Excel.Range = xlWorksheet.Cells(1, 1)
xlRng.select ' this line added
With xlApp.selection.Validation ' change range to selection
.Add(Type:=Excel.XlDVType.xlValidateList, _
AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, _
Operator:=Excel.XlFormatConditionOperator.xlBetween, _
Formula1:="Yes,No")
.IgnoreBlank = True
.InCellDropdown = True
End With

关于excel - VB.Net:在 Excel 单元格中插入数据验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44954793/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com