gpt4 book ai didi

Excel VBA - 条件格式中的用户定义函数

转载 作者:行者123 更新时间:2023-12-02 17:32:04 26 4
gpt4 key购买 nike

我使用 VBA 代码构建了一个用户定义函数,如果我在公式中使用它来填充单元格值,它在 Excel 中运行良好。但是,我无法在条件格式中使用此功能。我收到消息“这种类型的引用不能在条件格式公式中使用”。

我很好奇是否有 UDF 可以用于条件格式?或者根本不允许UDF?谢谢!

enter image description here

enter image description here

UDF代码如下:

Function isValidMAC(mac As String) As Boolean

Dim regex As New RegExp
Dim strPattern As String

' Exact 12 characters. Valid characters are a-f or A-F or 0-9
strPattern = "^[a-fA-F0-9]{12}$"

With regex
.Global = False
.MultiLine = False
.IgnoreCase = False
.Pattern = strPattern
End With

isValidMAC = regex.Test(mac)

End Function

最佳答案

由于您的 UDF 不是同一个工作簿,但在您的加载项中,您将收到此消息;解决方法:在定义的名称中使用 UDF 调用,并在条件格式公式中使用此定义的名称

关于Excel VBA - 条件格式中的用户定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50400586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com