不知道如何编写VBA脚本来通过将颜色移到顶部来排序列。
创始人
2025-01-12 03:00:19
0

以下是一个示例的VBA脚本,用于将带有颜色填充的单元格按照颜色移至顶部进行排序:

Sub sort_by_color()

Dim rng As Range Dim i As Long, j As Long, n As Long Dim cell As Range Dim tmp_array() As Variant

Set rng = Range("A1:D10") n = rng.Cells.Count

ReDim tmp_array(1 To n, 1 To 5)

For Each cell In rng

i = i + 1
j = j Mod 5
If j = 0 Then j = 5
tmp_array(i, j) = cell.Value
tmp_array(i, 5) = cell.Interior.ColorIndex

Next cell

Range("A1:D10").ClearContents

For i = 1 To n For j = i To n If tmp_array(i, 5) > tmp_array(j, 5) Then For k = 1 To 5 Dim tmp As Variant tmp = tmp_array(i, k) tmp_array(i, k) = tmp_array(j, k) tmp_array(j, k) = tmp Next k End If Next j Next i

Range("A1").Resize(n, 5) = tmp_array

End Sub

要使用此代码,只需将其复制并粘贴到Excel的Visual Basic Editor(VBE)中,然后选择需要排序的单元格并按下F5。此代码将把包含颜色填充的单元格按照颜色的顺序移至顶部,以实现颜色的排序效果。

相关内容

热门资讯

盘点十款!雀神广东麻将提高胜率... 盘点十款!雀神广东麻将提高胜率,蜀山四川小程序破解版下载,详细软件(竟然有挂);1)蜀山四川小程序破...
盘点十款!蜀山四川游戏修改工具... 盘点十款!蜀山四川游戏修改工具,多乐够级脚本,详细器(有挂方法)1、蜀山四川游戏修改工具破解器简单,...
如何分辨真伪!h5反杀程序,牛... 如何分辨真伪!h5反杀程序,牛魔王辅助器,详细脚本(有挂秘笈)牛魔王辅助器破解侠是真的助透视。每个模...
2分钟细说!丽水都莱辅助器软件... 2分钟细说!丽水都莱辅助器软件,宝宝浙江游戏有挂吗,详细挂(有挂神器)1、2分钟细说!丽水都莱辅助器...
玩家必看秘籍!微乐小程序辅助工... 您好,微乐小程序辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
分享给玩家!飞驰娱乐辅助软件,... 分享给玩家!飞驰娱乐辅助软件,杭州都莱有没有挂,详细攻略(今日头条)1、杭州都莱有没有挂免费脚本咨询...
分辨真假!仟众部落辅助,微乐自... 分辨真假!仟众部落辅助,微乐自建房辅助可信吗,详细工具(真的有挂)1、上手简单,内置详细流程视频教学...
科技新动态!福州十八扑破解,大... 科技新动态!福州十八扑破解,大众互娱辅助器,详细技巧(了解有挂)1、福州十八扑破解脚本辅助下载、福州...
一分钟带你了解!微乐小程序辅助... 一分钟带你了解!微乐小程序辅助收费,小闲川南怎么辅助,详细方法(揭秘有挂)1、一分钟带你了解!微乐小...
必备攻略!乐酷副厅辅助,闲逸亲... 必备攻略!乐酷副厅辅助,闲逸亲友圈辅助下载,详细插件(有挂总结)闲逸亲友圈辅助下载脚本下载中分为三种...