VBA与数据有效性
A列的数据有效性为序列A=(1,2,3,4,...,n),B列的数据有效性要根据A列的值确定:如果单元格a1=1,则b1的数据有效性为序列1;如果单元格a1=2,则b1的...
A列的数据有效性为序列A=(1,2,3,4,...,n),B列的数据有效性要根据A列的值确定:
如果单元格a1=1,则b1的数据有效性为序列1;
如果单元格a1=2,则b1的数据有效性为序列2;
...
如果单元格a1=n,则b1的数据有效性为序列n; 展开
如果单元格a1=1,则b1的数据有效性为序列1;
如果单元格a1=2,则b1的数据有效性为序列2;
...
如果单元格a1=n,则b1的数据有效性为序列n; 展开
4个回答
展开全部
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row = 1 Then
Range("b1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=Range("a1")
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
End If
End Sub
If Target.Column = 1 And Target.Row = 1 Then
Range("b1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=Range("a1")
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
End If
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手机WPS表格中怎么设置数据有效性,数据有效性控制数据长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说二级下拉吗?
可是按你的表述,你直接B1输入公式=A1就行了呀
可是按你的表述,你直接B1输入公式=A1就行了呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询