excel - 使用 VBA 对突出显示的单元格进行排序
问题描述
我试图通过它们是否突出显示来对单元格进行排序。如果他们是我正在寻找那些行在顶部。
尝试了另一个问题的一些代码,但无法弄清楚。
'sort highlighted and alphabetical
Sub SortColor()
Dim rngFirstRow As Range
Dim rng As Range, rngSort As Range
Dim ws As Worksheet
Application.ScreenUpdating = False
Set ws = Sheets("modified_report")
Set rngFirstRow = ws.Range("K2:M2")
For Each rng In rngFirstRow.Cells
With ws.Sort
Set rngSort = rng.Resize(150, 1)
.SortFields.Clear
.SortFields.Add(rng, xlSortOnCellColor, xlDescending, , xlSortNormal). _
SortOnValue.Color = RGB(198, 239, 206)
.SetRange rngSort
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Next rng
Application.ScreenUpdating = True
End Sub
如果 K:M 列中有突出显示的单元格,则我是顶部的那一行。
我无法让整行移到顶部。这段代码似乎只是移动了这些单元格,因此与行的其余部分混淆了。
解决方案
推荐阅读
- c++ - 如何在 C++ _asm 内联上“nop ptr [eax + 0x00]”
- python - Python 如何解码字符串格式的 UTF8 编码
- php - 如何在 PhpStorm 中导航 Laravel 模型范围
- javascript - 尝试导入错误:“Navlink”未从“react-router-dom”导出
- flutter - 颤振 - 每次按下屏幕上的按钮时,FutureBuilder 都会自动重建
- ios - 我想避免在 textflyed 中使用字符串和特殊字符。在我的项目中只使用数字键
- python - Pyspark:同一个id下,分成两组
- java - Mockito:在 thenCallRealMethod() 之前做额外的动作
- powershell - 如何在powershell的输出中过滤哈希
- python - SimpleITK Demons 注册指标的含义是什么?