Excel 宏代碼實現按相同值分組設置背景顏色

在這里插入圖片描述

Alt+F11,打開編輯器,按如下代碼編寫代碼:

Sub SetGroupBg()Dim i, j, cColors = Array("#CEFFCE", "#D7FFEE", "#D9FFFF", "#C4E1FF", "#DDDDFF", "#FFDAC8", "#FFE4CA", "#FFF4C1", "#FFFFCE", "#E8FFC4")j = UsedRange.Columns.CountFor i = 2 To UsedRange.Rows.CountIf Cells(i, 1) <> Cells(i - 1, 1) Thenc = c Mod UBound(Colors) + 1clr = Application.Hex2Dec(Replace(Colors(c), "#", ""))End IfRange(Cells(i, 1), Cells(i, j)).Interior.Color = clrNext
End Sub

運行代碼即可達到預期效果。

代碼說明:

  1. 定義需要的顏色值;
  2. 逐行掃描內容;
  3. 根據每行首個單元格式內容是否相同,循環設置背景顏色。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284724.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284724.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284724.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

開源WPF控件庫-AdonisUI

原文&#xff1a;https://github.com/benruehl/adonis-ui翻譯&#xff1a;沙漠盡頭的狼(谷歌翻譯加持)用于 WPF 應用程序的輕量級 UI 工具包&#xff0c;提供經典和增強的 Windows 視覺效果:倉庫信息倉庫地址&#xff1a;https://github.com/benruehl/adonis-uiDemo&#xff1a…

Unity3D腳本的生命周期(執行順序)

Unity腳本中有許多固定的函數 例如Start();Update(); 而這些函數都有固定的執行順序 搞清楚這些函數的執行順序 對于我們理清代碼的邏輯就顯得尤為重要 舉個簡單的例子 //腳本A public static int a 1; void Start(){a 2; }//腳本B void Start(){Debug.Log(A.a); } 這時&…

【ArcGIS微課1000例】0023:ArcGIS將地理照片(無人機照片)轉為點(航跡)案例教程

本文演示在ArcGIS中,批量將無人機航測獲取的帶有地理坐標的照片轉為點,形成航線軌跡,并計算出三維坐標,為航測數據內業處理提供一定的基礎支持。 1. 效果展示 無人機正射照片: 地理坐標轉點(航跡): 2. 工具介紹 在ArcGIS中提供了批量將無人機多張照片自帶的地理坐標轉…

微信上傳圖文消息素材40007,invalid media_id hint

上傳圖文消息素材40007&#xff0c;invalid media_id hint&#xff0c;微信40007 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2016年5月16日 08:37:24 星期一 ht…

《A Seat at the Table》作者訪談錄

\本文要點\\CIO&#xff08;首席信息官&#xff09;和IT領導者們必須重新定義他們的IT組織與其他企業之間的關系&#xff0c;只有這樣才能利用DevOps帶來的敏捷和開發周期的縮短。\\t傳統的觀點認為&#xff0c;IT部門是“業務”的一個獨立承包商&#xff0c;這樣的觀點阻礙了公…

WPF效果第一百九十二篇之TreeView支持多選

前面一篇文章中玩耍了框選ListBox的效果;今天要分享基于TreeView實現節點得多選操作,最終實現的效果,如下圖:1、參考項目:https://github.com/cmyksvoll/MultiSelectTreeView2、我在里面增加了一個路由事件public static readonly RoutedEvent SelectedItemsChangedEvent Even…

js實現排序去重計算字符次數

/*去重*/var arr[1,4,4,7,3,9,0,3,2,1,"你好","你","你好","你 "];var arr2[];for(var i0;i<arr.length;i){if(arr2.indexOf(arr[i])-1){arr2.push(arr[i]);}}console.log(arr2);/*排序*/var arr[1,4,2,8,3,0,5];var temp;for(var …

【BIM入門實戰】Win11平臺上Revit 2018_x64簡體中文版圖文安裝與卸載完整教程

Win11平臺上Revit 2018_x64簡體中文版圖文安裝與卸載完整版教程。 【擴展閱讀】:【BIM】Revit2018項目模板、族庫圖文安裝教程 1. Revit 2018安裝 斷開網絡連接,雙擊軟件安裝包中的Revit_2018_G1_Win_64bit_dlm_001_003.sfx.exe進行安裝。 選擇默認的目標文件夾,安裝完成后…

[轉]Xdebug----Failed loading

環境說明&#xff1a; 1、php7.2.1 2、php.ini配置 [Zend] zend_extensionD:\work-Doc\wiki\php-7.2.11-Win32-VC15-x64\ext\php_xdebug-2.6.1-7.2-vc15-x86_64.dll xdebug.remote_port9000 xdebug.remote_enable1 xdebug.remote_host127.0.0.1 xdebug.remote_handlerd…

【BIM入門實戰】Revit 2018模型設計階段重點及注意事項總結

1、最常用的三個快捷指令:對齊AL、尺寸標注DI、可見性設置VV; 2、進行新項目的創建,需要根據不同的項目類型,選擇不同的樣板文件,例如:創建的是建筑模型就需要選擇 “建筑樣板”,而結構模型就需要選擇 “結構樣板”,也可以選擇自己設置的樣板文件; 3、CAD優化處理后每…

用狀態機STATE MACHINE實現有選擇的文件轉換

用書上的例子實現在解析HTML文本時&#xff0c;對"<>"中的符號不進行字符轉換。 import sys import string from optparse import OptionParserCHAR_MAP dict(zip(string.ascii_lowercase,string.ascii_lowercase[13:26] string.ascii_lowercase[0:13]) )cla…

正式發布丨VS Code 1.69

點擊上方藍字關注我們&#xff08;本文閱讀時間&#xff1a;4分鐘)歡迎來到 Visual Studio Code 6月更新&#xff01;本次更新主要亮點如下&#xff1a;▌3 way merge editor在這個版本中&#xff0c;我們繼續開發 3 way merge editor。可以通過將 git.mergeEditor 設置為 true…

Codeforces Round #450 (Div. 2)D. Unusual Sequences[數論][組合數學][dp II]

題目&#xff1a;http://codeforces.com/contest/900/problem/D 題意&#xff1a;找到加和為m的且gcd為n的數列種類數 分析&#xff1a;可以轉化為求gcd為1的加和為m/n的種類數&#xff0c;假設有m/n個1&#xff0c;則除了第一個以外的每個1可以選擇和前面一項合并&#xff0c;…

ffmpeg 常用命令

去LOGO水印&#xff1a; ffmpeg -i test.mp4 -filter_complex "delogox850:y500:w160:h70:show0" delogo.mp4加文字&#xff1a; ffmpeg -i test.mp4 -vf "drawtextfontfileMicroYaHei.ttf:text雪人制造:x60:y60:fontsize24:fontcolor#FFFFFF0.8" -y draw…

css_oneday

css css概述&#xff1a; css全稱Cascading Style Sheets &#xff1a;層疊樣式表&#xff0c;用于控制網頁的樣式和布局。 css的四種引入方式 1.行內式 行內式是在標記的style屬性中設定CSS樣式。這種方式沒有體現出CSS的優勢&#xff0c;不推薦使用。 <body><p styl…

【BIM入門實戰】Revit 2018墻體繪制—別墅地下室

別墅地下室繪制效果: 設置墻體顯示模式: 本文需要繪制的墻體包括:200mm外墻、200mm內墻和100mm內墻。 1. 外墻(200mm)繪制 點擊【建筑】選項卡→點擊【墻:結構】。 選擇直線繪制工具,設置參數如下:

動畫-animation

動畫1.keyframes規則2.animation屬性Webkit內核的瀏覽器&#xff08;Safari,chrome&#xff09;需要加-webit-前綴。持續時間&#xff1a;animation-duration-webkit-animation-duration時間函數&#xff1a;animation-timing-function-webkit-animation-timing-function延遲時…

供應鏈攻擊日益嚴重,微軟開源 SBOM 生成工具 Salus

Software Package Data Exchange&#xff08;SPDX&#xff09;規范作為ISO/IEC 5962:2021發布&#xff0c;被認定為安全性、許可合規和其他軟件供應鏈構件領域的國際開放標準。ISO/IEC JTC 1是一個獨立的非政府標準機構。包括英特爾、微軟、西門子、索尼、新思科技、VMware和Wi…

01 冒泡排序

####定義: 冒泡排序(bubble sort):是一種簡單的排序算法.它重復的走訪要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來.走訪數列的工作就是重復的進行直到不需要交換,也就是這個數列已經排序完成.這個算法的由來是因為越小的元素由交換慢慢"浮"到…

python 讀取json為list及向json文件追加數據

""" 讀取json數據到list """ def read_json_list(json_file):if not (os.path.exists(json_file) and os.path.isfile(json_file)):with open(json_file, w) as f:f.write([])with open(json_file, r, encodingutf-8) as f:try:school_list jso…