【发布时间】:2021-12-07 03:15:57
【问题描述】:
尝试修复宏以在每张工作表的最后一列进行排序,但行是固定的 A3:A20 和 A23:A32。找到下面的代码,但我无法锁定其中的行。 无法破解如何在下面的代码中定义行。 sample data
Sub jusho()
Dim lColumn As Long
lColumn = Cells(1, Columns.Count).End(xlToLeft).Column
LastRow = Range("A" & Rows.Count).End(xlUp).Row
Range(Cells(2, 1), Cells(LastRow, lColumn)).Sort key1:=Range(Cells(2, lColumn), Cells(LastRow, lColumn)), _
order1:=xlAscending, Header:=xlNo
End Sub
【问题讨论】:
-
“固定行”是什么意思?
-
抱歉 - 如果您分享数据的屏幕截图可能会有意义 - 我不明白“行固定在 A3:A20 和 A22:A32”是什么意思。
-
您的意思是要从排序中排除第 3-20 行和第 22-32 行?
-
嗨@TAB。欢迎来到 StackOverflow。我建议您花更多时间在谷歌上搜索以了解您找到的代码所做的一些事情。那么也许你会明白如何改变它。如果您努力更改代码以满足您的要求并且无法使其工作 - 继续谷歌搜索。最后,如果您在任何地方都找不到答案,请在此处写一个问题,详细说明您的尝试,我们将解释为什么这不起作用以及如何解决它。这就是 SO 的工作原理。
-
@CDP1802 根据最后一列在第 3:20 行和第 23:32 行进行排序,已附上数据图像