数据验证下拉列表仅在msgbox出现时显示

时间:2012-11-06 13:10:08

标签: .net vb.net vsto

这可能听起来很奇怪

我刚刚在Excel中进行了数据验证,我知道这是有效的。 incelldropdown默认不显示。但是如果我在行之前创建一个msgbox,那么显示incelldropdown。

这是显示incelldropdown的地方:

MsgBox("hello")
Me.Range("A6:A20").Validation.Add(Type:=Excel.XlDVType.xlValidateList, _
   AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, _
   [Operator]:=Excel.XlFormatConditionOperator.xlBetween, Formula1:="=named_range1")
Me.Range("A6:A20").Validation.InCellDropdown = True

但是如果我删除了MsgBox,则incelldropdown没有显示:

Me.Range("A6:A20").Validation.Add(Type:=Excel.XlDVType.xlValidateList, _
AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, _
   [Operator]:=Excel.XlFormatConditionOperator.xlBetween, Formula1:="=named_range1")
Me.Range("A6:A20").Validation.InCellDropdown = True

任何评论将不胜感激。谢谢!

0 个答案:

没有答案