问题标签 [conditional-formatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5665 浏览

vba - 使用 VBA 复制条件格式的单元格

我正在编写一个脚本,将数据从一个工作簿复制到另一个工作簿。后者被用作一种数据库(不是我的想法)。作为测试,我正在复制约 300 行数据,其中 3 列条件格式,其余为纯文本。复制文本很容易,几乎是即时的,但格式化比较困难。目前我正在使用下面的代码来复制格式化的单元格:

对于大约 300 行,这大约需要 40 秒,这太慢了。我无法复制由多行组成的范围,因为它们不是按顺序粘贴的。

我尝试了以下代码来尝试复制格式。

此代码在大约 3 秒内执行,但不会复制条件格式应用的任何格式。

是否有更有效的方法来复制条件格式应用的单元格和字体颜色?

0 投票
2 回答
4802 浏览

excel - 基于日期的条件格式

尝试在 Excel 中设置工作时间卡,将日期放在工作表的左侧:

2011 年 1 月 1 日星期五

2011 年 1 月 2 日星期六

2011 年 1 月 3 日星期日

等等。我想将周末日期的行变灰,如下所示:

2011 年 1 月 1 日星期五

有没有一种明显的方法可以使用条件格式来做到这一点?

0 投票
1 回答
377 浏览

reporting-services - 格式化我使用 SSRS 从数据库返回的字段中的每个字母

我有一个要求,我想根据它包含的内容格式化从数据库返回的字段。具体来说,如果该字段的值为“Other 3”,我需要在 12pt 中显示“Other”,在 8pt 中显示“3”。

任何帮助是极大的赞赏。

0 投票
1 回答
291 浏览

ms-access - 报告字段应基于单独的字段显示“N/A”

我有以下报告显示:

如您所见,我只想在 F1 为真时才显示字段 F2 和 F3。F1 为假,F2 和 F3 应显示“N/A”,无论其实际值如何。

我该怎么做?我试过了

但这不会将值更改为文本(仅删除我可以解决的字段),但它也会为所有字段删除它;不只是那一排。我还能如何做到这一点?

0 投票
3 回答
8986 浏览

excel - 更新单元格后似乎没有应用条件格式

有没有办法使用 VBA 刷新单元格条件格式?

问题:我有一个单元格 (A1) 引用另一个单元格 (B1),其中包含格式为“数字,小数点后 2 位”的 =SUM() 数值,但单元格 (A1) 有一个“单元格值> = 1000”的条件格式,并且我正在应用自定义格式,否则它使用欧元的货币格式。

我使用 VBA 更新值,然后执行

它更新了我的公式,但是这种条件格式仅在值第一次超过 1000 时才应用......如果它小于 1000,它不会恢复到其原始格式。

以前有没有人遇到过这个问题并且知道如何更新条件格式?缺少使用 VBA 选择单元格并刷新它的一些方法?

0 投票
2 回答
373 浏览

vba - VBA中单个对象的多种条件格式

我有一个对象(即包含文本的 ractangle 形状),我希望根据 cel 中的文本(从下拉列表中)改变形状的颜色(状态)。

我目前正在使用“If”函数来格式化形状,我觉得这是最好的方法;但是我不确定如何在 VBA 中运行多个“IF”公式。

我已经运行了一个成功的“如果”公式进行格式化,但这只能在 2 种颜色之间改变。这是我的单一“如果”公式。

当我向脚本添加其他条件/“如果”公式时,它无法更改对象颜色。我得到的最接近的是'If'和'end If'公式来涵盖所有可能性。这是我最接近的提取物(根据我的经验)。

0 投票
2 回答
1097 浏览

c# - 无法为条件格式设置大小属性

我想根据某些条件在范围上添加条件格式。

我想格式化 Color、Size、Bold 等属性。我可以修改 Color、Bold 属性,但是当我尝试修改 Size 属性时,它会引发异常“无法设置 Font 类的 Size 属性”。

谁能帮助我如何设置条件格式对象的 Size 属性。

也不能设置下标或上标属性。

注意:这些属性也不是只读的。

为了弄清楚实际用例,让我们举一个例子,我在 excel 中有 10*10 的数据。这个 10*10 是具有自己格式的单个 Range。例如 A1 到 J10。现在,如果我选择此范围内的任何单元格,那么其对应的行和列应该得到一个条件格式,并且它会有自己的格式。这包括不同的填充颜色、不同的字体大小、边框的变化等。例如,如果我选择单元格 D4,则范围 A4:J4 和 D1:D10 将应用条件格式。这可以通过在这两个范围上应用格式并选择来完成类型为表达式,其公式为真。现在,如果我选择任何其他单元格,则应将 A4:J4 和 D1:D10 单元格的格式还原,并且应突出显示当前选定单元格的行和列。

我们可以更改格式,例如仅颜色或图案。但它无法设置大小。谁能解释我为什么会这样。可以从用户界面更改大小。即使用条件格式的格式选项。使用它可以更改满足条件的单元格的字体大小、颜色等。

从 UI 中可能发生的事情也应该从代码中实现。

已分享图像以获取视图:http: //imgur.com/bemI9

0 投票
1 回答
1375 浏览

excel - 如何根据excel中的下拉选择锁定一行中的特定单元格

我已经设置了条件格式,因此特定选项具有独特的颜色,我现在想创建一个宏,以便基于颜色对应的单元格是可编辑的,并且该下拉列表的行中的所有其他单元格都是只读的。

因此,例如 A5 被选为“Toyota”,这意味着只有第五行中的 E5 是可编辑的,因为 A5 中的格式与 E2 匹配。

单元格截图:

在此处输入图像描述

0 投票
1 回答
1747 浏览

c# - 动态改变 FormatCondition 的范围

我已经使用以下代码在具有某些格式的范围上添加了格式条件。

现在我的范围发生了变化dynamically。我希望使用相同的 FormatCondition 对象,我只需更改应用此格式的范围。例如,在第一次实例中它可能只是"$A$1"稍后它可能是"$A$2,$D$5"or "$A$3:$A$20"

这可以直接使用excel来完成。连续格式 -> 管理规则 -> 适用于(编辑此)。如何使用 C# 实现这一点。

0 投票
2 回答
1875 浏览

c# - 删除条件格式

我正在尝试使用带有以下代码的 C# 添加条件格式。

我动态地更改应用这些格式的范围

现在我想删除这种应用的格式如何实现。

这对我不起作用。这不会删除应用它的所有单元格的格式。仅删除最后的单元格格式。

我也尝试过使用

但它也会删除其他应用于该单元格的 ConditionalFormats。

注意:某些格式已经应用在单元格上,在这些单元格中应用了这种条件格式,例如某些填充颜色。甚至还有一些其他条件格式应用于某些单元格。我只想删除这个特定的 ConditionalFormat(formatConditionObj)。

谁能帮我。