在Excel中,我正在尝试根据用户定义的函数验证URL。我测试了这个公式,它确实有效。但现在我需要在单元格的数据验证中引用此函数。我做了一些谷歌搜索,似乎我需要在单元格中输入函数,命名该单元格,并在数据验证中引用命名范围。所以我用ValidateUrl(ByVal UrlToTest As String) As Boolean
定义了函数。我把它放在E50单元格中并将该单元称为“validateurlcell”。接下来,我转到我要验证的单元格,打开数据验证对话框,在Allow字段中输入“Custom”,然后在Formula字段中输入“= validateurlcell”。
但这是我的问题。我在validateurlcell中为ValidateUrl的参数添加了什么(即我为UrlToTest添加了什么)?
这是我第一次尝试使用UDF进行验证,所以也许我搞砸了一步,或者我误解了我在Google上阅读的说明?
谢谢!
答案 0 :(得分:0)
将UDF用作数据验证标准的一种方法:
E50
,但以这样的方式编写它以返回布尔值,例如:E50: =ValidateUrl(url_string)
您的函数已写入以返回布尔值
=E50=TRUE
那应该有用