Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 条件格式会降低Excel的速度_Vba_Excel_Conditional Formatting - Fatal编程技术网

Vba 条件格式会降低Excel的速度

Vba 条件格式会降低Excel的速度,vba,excel,conditional-formatting,Vba,Excel,Conditional Formatting,我使用excel条件格式通过搜索多个列来查找重复行,如果这些列在另一行中匹配,它将突出显示这些重复行。问题是,当我使用条件格式时,它确实会减慢工作表的速度。从下拉列表中选择需要3-5秒,复制和粘贴需要几秒钟。我最多只能粘贴大约100行和大约8列 有没有办法让工作表更有效率?创建宏会加快Excel的速度吗 这是公式 =COUNTIFS($B:$B,$B1,$C:$C,$C1, $E:$E,$E1,$F:$F,$F1,$G:$G,$G1,$I:$I,$I1) > 1 它适用于$A:$I 谢

我使用excel条件格式通过搜索多个列来查找重复行,如果这些列在另一行中匹配,它将突出显示这些重复行。问题是,当我使用条件格式时,它确实会减慢工作表的速度。从下拉列表中选择需要3-5秒,复制和粘贴需要几秒钟。我最多只能粘贴大约100行和大约8列

有没有办法让工作表更有效率?创建宏会加快Excel的速度吗

这是公式

=COUNTIFS($B:$B,$B1,$C:$C,$C1, $E:$E,$E1,$F:$F,$F1,$G:$G,$G1,$I:$I,$I1) > 1
它适用于$A:$I


谢谢

更改countif,使其不会搜索整个列,而是搜索有限的范围。例如,1000行:

=COUNTIFS($B1:$B1000,$B1,$C1:$C1000,$C1, $E1:$E1000,$E1,$F1:$F1000,$F1,$G1:$G1000,$G1,$I1:$I1000,$I1) > 1

这将大大提高性能。如果数据的动态大小太大,无法正常工作,请切换到使用表格,当您选择整个列表格时,您将得到一个基于字段的公式,该公式只选择所需的单元格。

在大多数情况下,公式的工作速度比VBA代码快。哇,真是这样!谢谢