热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

对于range.formatconditions中的每个fc失败.为什么?

如何解决《对于range.formatconditions中的每个fc失败.为什么?》经验,为你挑选了1个好方法。

以下代码适用于我的工作簿中的大多数工作表:

Function IsHighlighted() As Boolean

    Dim wks As Worksheet
    For Each wks In ThisWorkbook.Worksheets
        Dim rUsedRange As Range
        Set rUsedRange = wks.UsedRange

        With rUsedRange
            Dim bHighlighted As Boolean

            Dim fc As FormatCondition
            For Each fc In .FormatConditions
                If fc.Interior.Color = RGB(255, 0, 0) And fc.Font.Color = RGB(255, 255, 0) Then
                    bHighlighted = True
                    Exit For
                End If
            Next fc

            If bHighlighted = True Then
                Exit For
            End If
        End With
        Debug.Print (wks.Name & "," & rUsedRange.FormatConditions.count)
    Next wks

    IsHighlighted = bHighlighted
End Function

但它失败For Each fc In .FormatConditions了,工作表上的错误消息类型不匹配rUsedRange.FormatConditions.Count = 34,其中有许多是图标集.

为什么代码在此表上失败?我该如何解决?



1> Rory..:

FormatConditions系列包括FormatCondition,DataBar,AboveAverage,ColorScale,UniqueValues,Top10IconSetCondition对象,而不仅仅是FormatCondition对象,所以你需要声明的fc变量Object.


推荐阅读
author-avatar
醉酒戏紅顔X
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有