【发布时间】:2017-02-20 19:26:49
【问题描述】:
我正在开发一个 vba,以按第 2 列的单元格颜色和第 1 列的值对数据的动态范围进行排序。该代码可以仅按值排序,但是当我添加要排序的代码时出现语法错误细胞颜色也是如此。我在互联网上搜索了几个小时类似的情况,但失败了。 (也许我不知道正确的关键字)
以下是我正在处理的代码。请给我一些启发,谢谢!
Dim oneRange As Range
Dim aCell As Range
Dim bCell As Range
Set oneRange = Selection
Set aCell = ActiveCell
Set bCell = ActiveCell.Offset(0, 1)
oneRange.Sort key1:=aCell, Order1:=xlAscending, Header:=xlYes
oneRange.Sort Key2:=bCell, _
SortOn:=xlSortOnCellColor, _
Order:=xlAscending, _
DataOption:=xlSortNormal).SortOnValue.Color = _
RGB(198, 239, 206)
End Sub
【问题讨论】:
标签: excel vba columnsorting