Excel 如何从';色标';类型

Excel 如何从';色标';类型,excel,vba,Excel,Vba,是否可以从ColorScale类型的现有条件格式中读取确定颜色的值 我了解如何通过VBA代码将条件格式应用于范围。 我无法在网上找到,也无法从宏记录器中获得任何有用的信息,就是如何读取现有的条件格式,以便它返回在色标中使用的精确值 MS为文档提供的只是可以修改FormatCondition,而不是如何读取它 我的最终目标是编写代码,自动合并重复的条件格式范围,但如果无法获得所有CF的精确值,我无法比较两个CF是否相同。@newguy Nope。这不是那个的复制品。我知道如何获得背景色。我想问的是

是否可以从
ColorScale
类型的现有条件格式中读取确定颜色的值

我了解如何通过VBA代码将条件格式应用于范围。 我无法在网上找到,也无法从宏记录器中获得任何有用的信息,就是如何读取现有的条件格式,以便它返回在色标中使用的精确值

MS为文档提供的只是可以修改FormatCondition,而不是如何读取它


我的最终目标是编写代码,自动合并重复的条件格式范围,但如果无法获得所有CF的精确值,我无法比较两个CF是否相同。

@newguy Nope。这不是那个的复制品。我知道如何获得背景色。我想问的是如何获得决定使用何种颜色的基本值。你是指条件格式中使用的条件或规则?是的。我指的是使用的条件和规则。特别是对于CF(type=3)的ColorScale类型,我更新了这个问题以使它更清晰。这不会给你一个色阶的最小值或最大值!如果使用了公式,它会向您返回一个公式。不,但是您自己做一点工作!!!,将有助于
f.colorscalecriteria
,您可以查看每个
value
sThanks!作为记录:事实上,我确实尝试了各种方法,试图准确地找到它,甚至在该属性的MSDN文档页面上,但不知何故,我错过了读取该属性的方法。
Sub f()

Dim o As ColorScale

Set o = Range("a1").FormatConditions(1)

Debug.Print o.ColorScaleCriteria(1).Value, o.ColorScaleCriteria(2).Value, o.ColorScaleCriteria(3).Value

End Sub