修改数据验证区的数据来源为动态的问题!
vba吧
全部回复
仅看楼主
level 4
a020415036 楼主
我自己录制了一段数据验证的宏,代码如下:Range("B4").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=“=F2:F8”
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
然后我把区域修改了一下,修改如下
xlBetween, Formula1:=Range("F2:F" & Sheets(5).Range("b1").Value),然后就出错了,这个问题怎么解决呢?
End With
2021年03月19日 08点03分 1
level 2
xlBetween, Formula1:=Range("F2:F" & Sheets(5).Range("b1").Value).Address
2021年03月19日 09点03分 2
现在运行没有报错,但是区域不对,变成$F$1:$F$2了l
2021年03月19日 10点03分
@a020415036 Sheets(5).Range("b1").Value这个b1单元格值是1?
2021年03月19日 10点03分
@( •̀_•́ ) 是的,值是1,我修改了下,验证下拉框变成$F$2:$F$6了,但是我想实现的是验证下拉框选项里出现的是$F$2:$F$6单元格里的值,请问这样怎么实现呢?
2021年03月22日 00点03分
1