• A macro to get all interior colorindex has been used in thisworkbook


    1集合的方法:

    Sub getallcolor()
    Dim sh As Worksheet, x As New Collection, colors(), c As Range, i As Long
    On Error Resume Next
    For Each sh In Sheets
    For Each c In sh.UsedRange
    x.Add c.Interior.ColorIndex, "key" & c.Interior.ColorIndex
    Next
    Next
    ReDim colors(1 To x.Count)
    For i = 1 To x.Count
    colors(i) = x(i)
    Next
    MsgBox "The following colorindex has been used in thisworkbook:" & vbCrLf & vbCrLf & Join(colors, vbCrLf)
    End Sub

    2字典的方法:

    Sub getallcolor()
    Dim sh As Worksheet, r As Range, mycolor As Integer
    With CreateObject("scripting.dictionary")
        For Each sh In Sheets
            For Each r In sh.UsedRange
               mycolor = r.Interior.ColorIndex
               If Not .exists(mycolor) Then .Add mycolor, Nothing
            Next
        Next
        MsgBox "The following colorindex has been used in thisworkbook:" & vbCrLf & Join(.keys, vbLf)
    End With
    End Sub 

  • 相关阅读:
    同步请求和异步请求的区别
    Ajax初步理解
    ajax的GET和POST请求
    What's this?(js)
    rxjs
    Angular7_获取异步方法里面的数据
    Angular7_人员登记系统
    Angular7
    特殊操作符
    Oracle 表操作
  • 原文地址:https://www.cnblogs.com/fengju/p/6336324.html
Copyright © 2020-2023  润新知