• <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整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: caoporm碰最新免费公开视频| ww4545四虎永久免费地址| 国内外成人免费视频| 亚洲午夜无码毛片av久久京东热| 国产精品亚洲二区在线| 国产国产人免费人成免费视频| 久久91亚洲人成电影网站| 亚洲色大成网站www永久男同| 国产免费拔擦拔擦8X高清在线人 | 亚洲日韩AV一区二区三区中文 | 亚洲成a人片在线观看中文!!!| 国产成人精品亚洲一区| 国产伦一区二区三区免费| 男人免费视频一区二区在线观看| 在线观看的免费网站无遮挡| 亚洲国产综合精品| 青青久在线视频免费观看| 亚洲产国偷V产偷V自拍色戒| 国产亚洲精品美女2020久久| 免费A级毛片无码久久版| j8又粗又长又硬又爽免费视频 | 欧美在线看片A免费观看| 精品亚洲永久免费精品| 亚洲免费视频观看| 国产精品久久久久久亚洲影视| 91手机看片国产永久免费| 亚洲人成网站18禁止| 亚洲女同成人AⅤ人片在线观看| 97se亚洲国产综合自在线| 免费一级黄色毛片| 亚洲第一第二第三第四第五第六| 午夜免费1000部| 国产精品亚洲二区在线| 久久精品国产精品亚洲艾草网 | 青青操免费在线视频| 亚洲美女在线观看播放| 国产精品无码素人福利免费 | 亚洲冬月枫中文字幕在线看| 国产成人精品免费视频软件| 二个人看的www免费视频| 亚洲国产系列一区二区三区|