这听起来可能很奇怪
我刚刚在 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
任何评论将不胜感激。谢谢!