另用一个单元格区域吧。
在另一表中A1:A1000 输入1到1000,把区域命名。
在数据有效性中来源直接输=区域命名。
不过1000个选项是真的有点多。。。
直接规定1到1000之间的整数,然后输入输入信息提示用家,应该更方便吧.
赞同一楼strenyong 朋友的意见。即使利用有效性做好下拉菜单了,一会选择500.一会要选择700,比不要下拉菜单更累。
如果要这个方法,可以设定范围还可以在一个不用的辅助列(假定W列)输入文本格式的1后下拉,在有效性 来源中输入 =w:w
你可以在后面空列如R列输入1,2下拉填充到R1000,在来源那输入=$R$1:$R$1000
建议你使用EXCEL自带的VBA语句
下面是个简单的例子,在单元格A1:A10限定输入1到8的数字
先看下吧 ,有问题,可以再提。
Sub Validation()
With Range("A1:A10”).Validation
.Delete
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="1,2,3,4,5,6,7,8”
End With
End Sub
根据我的经验,在输入数据尤其是数字的时间,键盘绝对比鼠标快10倍,所以你还是好好练习一下数字集中键的输入吧