Excel 基于约束的单元着色

Excel 基于约束的单元着色,excel,Excel,是否可以使用一些简单的约束为单元格着色(对于这些约束,我假设列没有字母,只有数字): 静止单元(x0,y0)和结束单元(x1,y1) 单元格必须满足方程式(x,2x) 例如,我选择单元格开始(1,1)和结束(10,10) 着色应该发生在(1,1)(2,3)(3,5)(4,7)(5,9)上,因为(6,11)会超出y的范围 如果可能的话,你能告诉我怎么做吗?使用a和这样的公式: =ROW()*2=COLUMN()+1 非常简单的宏将实现这一点: Dim i As Integer For i =

是否可以使用一些简单的约束为单元格着色(对于这些约束,我假设列没有字母,只有数字):

  • 静止单元(x0,y0)和结束单元(x1,y1)
  • 单元格必须满足方程式(x,2x)
  • 例如,我选择单元格开始(1,1)和结束(10,10) 着色应该发生在(1,1)(2,3)(3,5)(4,7)(5,9)上,因为(6,11)会超出y的范围

    如果可能的话,你能告诉我怎么做吗?

    使用a和这样的公式:

    =ROW()*2=COLUMN()+1
    

    非常简单的宏将实现这一点:

    Dim i As Integer
    For i = 1 To 100  'Instead of 100, put your upper number here.
        With Cells(i, i * 2).Interior
            .Pattern = xlSolid
            .PatternColorIndex = xlAutomatic
            .ThemeColor = xlThemeColorLight2
            .TintAndShade = -0.249977111117893
            .PatternTintAndShade = 0
        End With
     Next
    

    我不确定我是否看到坐标(1,1)、(2,3)等满足条件(x,2x).@deathApril这里,如果我可以选择起始单元格(1,1)作为示例,条件(x,2x)也是如此,那就太好了。我希望能够使用任何线性函数。@Jerry可能是(x,2x-1)这真的重要吗?