Excel 条件格式可以在条件中使用 UDF 吗?

发布于 2024-07-29 21:10:21 字数 493 浏览 9 评论 0原文

我在 Excel 中有一个单元格,我想根据用户定义的公式 (UDF) 设置不同的格式 - 我的公式测试单元格中是否有公式...

我正在尝试使用条件格式与我的 UDF 来格式化单元格- 但它似乎不起作用。

我的条件是这样的:

="isManualPrice(R22C12)"

我尝试不加引号,但出现错误

您不能使用对其他内容的引用 工作表或工作簿 条件格式标准

也许问题与我的 UDF 在单独的宏工作簿中定义而不是在我的主工作簿中有关...

我看到它在此 2005 年的博客条目,但只是顺便...

提前致谢。 克里斯

I have a cell in Excel that I want to format differently based on a user defined formula (UDF) - my formula tests whether there is a formula in the cell...

I am trying to use conditional formatting with my UDF to format the cell - but it does not seem to be working.

My condition is this:

="isManualPrice(R22C12)"

I tried without the quotes, but get the error

You cannot use references to other
worksheets or workbooks for
Conditional Formatting criteria

Perhaps the issue relates to my UDF being defined in a separate macro workbook and not my main workbook...

I see its mentioned in this blog entry from 2005, but only in passing...

Thanks in advance.
Chris

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你爱我像她 2024-08-05 21:10:21

是的,它可以。

你的问题很简单,就是你那里有引号。 您需要从下拉列表中选择“公式是”,然后您的公式应该是

=isManualPrice(R22C12)

......不带引号。

(我更习惯 A1 表示法而不是 R1C1 表示法,但我认为这也同样有效)。

Yes, it can.

Your problem is simply that you've got quotes in there. You need to choose "Formula Is" from the drop-down, and then your formula should be

=isManualPrice(R22C12)

...with no quotes.

(I'm more used to A1 notation rather than R1C1 notation but I assume that'll work just as well).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文