gpt4 book ai didi

excel - 对特定工作表中的范围进行排序不起作用

转载 作者:行者123 更新时间:2023-12-04 21:51:03 26 4
gpt4 key购买 nike

我编写了一个代码来简单地对名为“Saisie”的工作表上的一个选项卡进行排序。它在“Saisie”是事件工作表时起作用。
但我希望代码从另一张纸上运行。
代码是:

Range("H1:K2001").sort Key1:=Range("H1"), Order1:=xlAscending, Header:=xlYes

代码写在一个模块中。

因此,当另一个工作表处于事件状态时,我添加了我认为需要进行排序的内容:

我试过了:
Dim sh As Worksheet
Set sh = ActiveWorkbook.Sheets("Saisie")

sh.Range("H1:K2001").sort Key1:=Range("H1"), Order1:=xlAscending,
Header:=xlYes

还:
With Worksheets("Saisie").Range("H1:K2001")
.sort Key1:=.Range("H1"), Order1:=xlAscending, Header:=xlYes
End With

对于这两个我都有一个“1004”错误。
有谁知道为什么?

我创建了几十个论坛,这些解决方案似乎适用于其他用户。

最佳答案

在您的第二次测试中:

With Worksheets("Saisie").Range("H1:K2001")
.sort Key1:=.Range("H1"), Order1:=xlAscending, Header:=xlYes
End With

您必须使用 Worksheets("Saisie").Range("H1")而不是 .Range("H1")

关于excel - 对特定工作表中的范围进行排序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54088188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com