+ -
当前位置:首页 → 问答吧 → 自定义函数能用于定义数据有效性吗

自定义函数能用于定义数据有效性吗

时间:2011-08-08

来源:互联网

请教各位:
我定义了一个函数用来引用一个以指定单元格开始的一列连续区域
Function BlockC(X As Range)
Dim i As Long
i = 1
While X.Worksheet.Cells(X.Row() + i, X.Column()).Value <> ""
i = i + 1
Wend
Set BlockC = Range(X, X.Worksheet.Cells(X.Row() + i - 1, X.Column()))
End Function
然后我把这个函数用于定义数据有效性“序列”
=BlockC($A$1)           
系统提示“指定的命名区域不存在”。难道数据有效性歧视自定义函数么?
Book1.rar (8.2 KB)
Book1.rar (8.2 KB)
下载次数: 2
2011-8-9 13:25


[ 本帖最后由 lybold 于 2011-8-9 13:25 编辑 ]

作者: lybold   发布时间: 2011-08-08

可以用自定义函数,请上传附件

作者: doitbest   发布时间: 2011-08-09

好的,已经上传附件

作者: lybold   发布时间: 2011-08-09

将自定义函数定义成名称,然后在数据有效性中引用

作者: doitbest   发布时间: 2011-08-09

虽然这个方法我已经知道了,不过还是谢谢你。

作者: lybold   发布时间: 2011-08-10

相关阅读 更多