• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        excel如何運用VBA大局部設置圖標集條件格式

        excel如何運用VBA大局部設置圖標集條件格式

        更新時間:2023-12-23 文章作者:未知 信息來源:網絡 閱讀次數:

        Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。

        在Excel 2007/2010中設置圖標集條件格式時,通常是同時對區域中的全部單元格進行設置的。但有時也有例外,如下圖中C2:C1000區域中的各單元格的值為同行A列與B列的差值,需要在C列中設置圖標集:

        ??? excel如何利用VBA批量設置圖標集條件格式_本站????

        ??? 要求如下圖:

        ??? excel如何利用VBA批量設置圖標集條件格式_本站

        ??? 在這種情況下,由于C列單元格中的圖標集僅僅與其他列中的單元格值有關,而與本列中的其他單元格無關,因而無法直接對C2:C1000區域同時設置圖標集。如果手動對C列中的每個單元格逐一設置圖標集,在數據量較大的情況下幾乎無法實現。要實現這個目的,可以用下面的兩種方法:

        ??? 方法一:用VBA代碼

        ??? 1.按Alt+F11,打開VBA編輯器,在代碼窗口中粘貼下列代碼:

        Sub IconSet()
        Dim rCell As Range
        Application.ScreenUpdating = False
        Range("c2:c1000").FormatConditions.Delete
        For Each rCell In Range("c2:c1000")
        ??? rCell.FormatConditions.AddIconSetCondition
        ??? With rCell.FormatConditions(1)
        ??????? .IconSet = ActiveWorkbook.IconSets(xl3Symbols2)
        ??????? With .IconCriteria(2)
        ????????? .Type = xlConditionValueNumber
        ????????? .Value = 0
        ????????? .Operator = 7
        ??????? End With
        ??????? With .IconCriteria(3)
        ????????? .Type = xlConditionValueFormula
        ????????? .Value = "=OFFSET($A$1,ROW()-1,0)*0.2"
        ????????? .Operator = 5
        ??????? End With
        ??? End With
        Next
        Application.ScreenUpdating = True
        End Sub

        ??? 2.關閉VBA編輯器,按Alt+F8,打開“宏”對話框,選擇“IconSet”宏名執行代碼。

        ??? 上述代碼對C2:C1000區域中各單元格逐一設置圖標集,選擇C列中的某個單元格,如C8,在“開始”選項卡的“樣式”組中單擊“條件格式→管理規則”,在彈出的對話框中單擊“編輯規則”,可以看到上述代碼所設置的圖標集條件格式,如圖。

        ??? excel如何利用VBA批量設置圖標集條件格式_本站

        ??? 由于在條件格式的圖標集、色階、數據條中無法使用相對引用,因而使用下面的公式:

        ??? =OFFSET($A$1,ROW()-1,0)*0.2

        ??? 該公式在圖標集條件格式中總可以引用同行A列單元格的值。

        ??? 方法二:用輔助列

        ??? 方法是在C列在左側插入一個輔助列,然后在輔助列中設置圖標集條件格式,設置后看上去類似直接在D列中設置的圖標集。

        ??? excel如何利用VBA批量設置圖標集條件格式_本站

        ??? 1.在C列左側插入輔助列,先前的C列變為D列。選擇C2單元格,在其中輸入公式:

        ??? =D2/A2

        ??? 然后向下填充公式到C1000單元格。

        ??? 2.選擇C2:C1000區域,在“開始”選項卡的“樣式”組中單擊“條件格式→新建規則”,在彈出的對話框中,默認已選擇了“基于各自值設置所有單元格格式”。在下方的區域中,選擇“格式樣式”為“圖標集”,“圖標樣式”選擇“三個符號(無圓圈)”,類型都選擇為“數字”,分別設置為“0.2”和“0”。勾選“僅顯示圖標”,如下圖。

        ??? excel如何利用VBA批量設置圖標集條件格式_本站

        ??? 3.單擊“確定”。Excel會在C列中設置圖標集,最后設置適當的列寬即可。


        Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲无码视频在线| 女人18毛片免费观看| 亚洲欧洲精品成人久久曰影片| 2017亚洲男人天堂一| 免费精品国偷自产在线在线| 亚洲国产精品综合一区在线 | 亚洲精品在线播放视频| 一级毛片在线免费看| 亚洲网址在线观看| 18观看免费永久视频| 亚洲AV无码国产精品色| 四虎成人精品一区二区免费网站| 亚洲综合在线一区二区三区| 18禁止看的免费污网站| 久久乐国产综合亚洲精品| 亚洲真人无码永久在线观看| 免费A级毛片无码视频| 亚洲尹人香蕉网在线视颅| 1a级毛片免费观看| 亚洲人成网站在线播放2019| 免费精品国产自产拍观看| 免费久久精品国产片香蕉| 免费看一级毛片在线观看精品视频| 亚洲精品色婷婷在线影院| 花蝴蝶免费视频在线观看高清版| 91亚洲国产成人精品下载| 成人爽A毛片免费看| 曰批全过程免费视频免费看 | 亚洲AV永久无码精品放毛片| 最近2022中文字幕免费视频| 亚洲人成777在线播放| 亚洲日本在线免费观看| 精品亚洲AV无码一区二区三区| 国产高清免费在线| a级毛片黄免费a级毛片| 亚洲AV色吊丝无码| 亚洲一区二区三区在线观看精品中文| 午夜精品一区二区三区免费视频| 亚洲精品国产综合久久久久紧| 亚洲人成人77777网站| 成人毛片视频免费网站观看|