以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  单元格样式问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=186749)

--  作者:lin98
--  发布时间:2023/5/26 12:16:00
--  单元格样式问题
\'If e.Row("第七列") = e.Row("测一") Or e.Row("第七列") = e.Row("测二") Or e.Row("第七列") = e.Row("测三") Or e.Row("第七列") = e.Row("测四") Then
\'    e.Style = "样式四"
\'End If

上面效果是整行标识,不是需求效果,需求以“第七列“为标准,从"测一", "测二", "测三", "测四", "测五", "测六", "测七"查找相同数据标识出?

下面代码,也没达到效果
If e.Col.Name = "第一列" Then
    For Each s2 As String In {"测一", "测二", "测三", "测四", "测五", "测六", "测七"}
        If e.Row("第一列") = e.Row(s2) Then
            e.Style = "样式一"
            Exit For
        End If 
    Next 
ElseIf e.Col.Name = "第七列" Then
    For Each s2 As String In {"测一", "测二", "测三", "测四", "测五", "测六", "测七"}
        If e.Row("第七列") = e.Row(s2) Then
            e.Style = "样式四"
            Exit For
        End If 
    Next
    
End If


--  作者:有点蓝
--  发布时间:2023/5/26 13:29:00
--  
If e.Col.Name = "测一" orelse e.Col.Name = "orelse .... Then
If e.Row("第七列") = e.Row(e.Col.Name)
    e.Style = "样式四"
End If
endif