Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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 - Fatal编程技术网

Vba 如何在Excel中按突出显示对数据进行排序或筛选?

Vba 如何在Excel中按突出显示对数据进行排序或筛选?,vba,excel,Vba,Excel,我想找出突出显示的单元格。我遵循a,它工作得很完美,只是在寻找类似的东西。查看excel函数的文档,但没有找到我要查找的内容 我知道可以使用excel提供的过滤颜色功能过滤颜色,但当我在excel 2016中使用Power Query/Get and Transform时,它不会检测到高亮显示的单元格 Function HasStrike(Rng As Range) As Boolean HasStrike = Rng.Font.Strikethrough #(chang

我想找出突出显示的单元格。我遵循a,它工作得很完美,只是在寻找类似的东西。查看excel函数的文档,但没有找到我要查找的内容

我知道可以使用excel提供的过滤颜色功能过滤颜色,但当我在excel 2016中使用Power Query/Get and Transform时,它不会检测到高亮显示的单元格

Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough             #(change to find highlight)
End Function
任何帮助和建议都将不胜感激。提前谢谢。

这会有用的

Function HasColour(Rng As Range) As Boolean
HasColour = Rng.Interior.ColorIndex
End Function

但是,我建议使用常规HasParameter,而不是为每个函数设置一个函数

Range.Interior.Pattern xlNone?Rng.Interior.Color=XXXXX在hex中输入颜色是否有方法检测高亮显示的单元格而不指定高亮显示的颜色?由于我有多个工作簿,我需要使用Power Query对它们进行组合和编辑,用于突出显示单元格的颜色不一致。Rng.Interior.ColorIndex xlNone将获得所有有颜色的单元格。嗨,你说的常规HasParameter是什么意思?我指的是Chip Pearson的getInfo,它非常有用,而且它可以完全满足您的需要—您只需将其传递给getinforng、Interior.ColorIndex或getinforng、Font.streethrough,这比为要测试的每个属性生成一个单独的函数要好得多