尝试执行排序 VBA 命令时不断弹出错误 1004
Error 1004 keeps popping out when trying to execute the sort VBA command
第 1 部分:
请大家帮忙指教是哪里出了问题。想使用 header
按降序对 E 列进行排序
Sub SortRows()
Dim destSht As Worksheet
Set destSht = ThisWorkbook.Worksheets("Account Level")
destSht.Sort.SortFields.Clear
Range("E2", destSht.Cells(destSht.Rows.Count, "E").End(xlUp)).Sort Key1:=Range("E2"),
Header:=xlYes, _
Order1:=xlDescending
End Sub
第 2 部分:
我应该如何以一种可以根据降序值动态过滤 C 列的方式输入 vba 代码?
可能
destSht.Range("E2", destSht.Cells(destSht.Rows.Count, "E").End(xlUp)).Sort Key1:=destSht.Range("E2"),
Header:=xlYes, _
Order1:=xlDescending
基于 2022 年 5 月 12 日的最新评论
Sub sortRows()
With Worksheets("Account Level")
.sort.SortFields.Clear
.Cells(1, 1).CurrentRegion.sort key1:=.Cells(2, 4), order1:=xlDescending, Header:=xlYes
.Cells(1, 1).CurrentRegion.AutoFilter
End With
End Sub
第 1 部分:
请大家帮忙指教是哪里出了问题。想使用 header
按降序对 E 列进行排序Sub SortRows()
Dim destSht As Worksheet
Set destSht = ThisWorkbook.Worksheets("Account Level")
destSht.Sort.SortFields.Clear
Range("E2", destSht.Cells(destSht.Rows.Count, "E").End(xlUp)).Sort Key1:=Range("E2"),
Header:=xlYes, _
Order1:=xlDescending
End Sub
第 2 部分:
我应该如何以一种可以根据降序值动态过滤 C 列的方式输入 vba 代码?
可能
destSht.Range("E2", destSht.Cells(destSht.Rows.Count, "E").End(xlUp)).Sort Key1:=destSht.Range("E2"),
Header:=xlYes, _
Order1:=xlDescending
基于 2022 年 5 月 12 日的最新评论
Sub sortRows()
With Worksheets("Account Level")
.sort.SortFields.Clear
.Cells(1, 1).CurrentRegion.sort key1:=.Cells(2, 4), order1:=xlDescending, Header:=xlYes
.Cells(1, 1).CurrentRegion.AutoFilter
End With
End Sub