如果不使用If构造将通过删除范围内的单元格中的值而生成的空值更改为0,则以下代码将生成错误28 Stack overflow。我找到的工作表更改事件的解释表明,delete将触发更改事件;但是,它们并未指示DEL将生成null target.value并导致错误。Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value= "&quo
D1:D3")End With DropDownList_data选项卡中的单元格D1、D2和D3分别包含文本Item1、Item2和Item3。我通过在Worksheet_Change事件中编写代码,使其成为一个多选列表。当我连续选择这3项时,Item1、Item2、Item3出现在单元格B27中。但是,当我手动从单元格中删除,Item3时,出现以下错误。“此值与为此单元格定义的数据验证限制不匹配。” 以下是Workshee
我想我可以将代码移动一个模块,然后使用中描述的“包装器”。然而,尽管在所有工作表上都定义了"Named_Range“,但多重选择下拉列表仍然只在原始工作表上工作。' If more than 1 cell is being changed If Target.Value(OldVal, ",") Then
If InStr(OldVal,