zoukankan      html  css  js  c++  java
  • 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 

  • 相关阅读:
    apicloud教程
    apicloud教程3 (转载)
    apicloud教程2 (转载)
    apicloud教程1 (转载)
    API CLOUD 快捷键
    JS IIFE写法
    php事件驱动
    JQuery实践--Why JQuery
    Jquery实践--精读开篇
    python 实践--新闻聚合
  • 原文地址:https://www.cnblogs.com/fengju/p/6336324.html
Copyright © 2011-2022 走看看