Excel 需要VBA对不断变化的电子表格中的数据进行排序,以便进行计算。当前代码给出错误

Excel 需要VBA对不断变化的电子表格中的数据进行排序,以便进行计算。当前代码给出错误,excel,vba,sorting,Excel,Vba,Sorting,我需要一个电子表格进行排序,以便执行计算 我尝试了不同的代码,得到了一个未指定的错误。我拥有的最新代码也有同样的功能。我知道bug就在这里,因为当我取出它时代码运行良好。以下是当前代码: inputws.Columns("A:M").Sort key1:=Range("G2"), order1:=xlAscending, Header:=xlYes 我需要G列按升序排列,当然,其他列也要按升序排列。然而,这给了我错误 在运行代码之前,我也尝试过取消排序(

我需要一个电子表格进行排序,以便执行计算

我尝试了不同的代码,得到了一个未指定的错误。我拥有的最新代码也有同样的功能。我知道bug就在这里,因为当我取出它时代码运行良好。以下是当前代码:

inputws.Columns("A:M").Sort key1:=Range("G2"), order1:=xlAscending, Header:=xlYes
我需要G列按升序排列,当然,其他列也要按升序排列。然而,这给了我错误

在运行代码之前,我也尝试过取消排序(这样代码就可以对其进行排序),但仍然出现错误。

修复:

inputws.Columns("A:M").Sort key1:=inputws.Range("G1"), order1:=xlAscending, Header:=xlYes

错误是什么?乍一看,您可能应该为
Range(“G2”)
@BigBen指定工作表,我不知道!从字面上看,我只是得到了“未指定的错误”。在我按下停止按钮之后。我纠正了你指出的问题,但仍然得到了相同的问题。鼠标指针也变得奇怪,开始闪烁。就像代码进入了无限循环一样。