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