带范围的简单VBA代码(“A1:B3”)。排序不适用于包含公式的单元格

时间:2018-01-18 14:45:15

标签: excel-vba vba excel

我有一个简单的宏:

Private Sub Worksheet_Change(ByVal Target As Range)
    Range("A1:B3").Sort Key1:=Range("A1:A3"), Order1:=Descending, Header:=x1No
End Sub

然而,单元格A1到A3具有公式(例如,A1 =C1等),这似乎不适用于我的宏。我对编码不太熟悉,并试图找到一个简单的解决方案,但有吗?我找到了一个设置targetRange的示例,然后将此范围指定给具有公式的单元格,但无法使其在我的代码中工作。

1 个答案:

答案 0 :(得分:0)

我的简单建议是将复制和专辑复制到显示页面,并在显示页面上对数据进行排序。或者粘贴到新列并对其进行排序。

同一工作簿中另一个工作表的pastespecial示例: 把复制和粘贴放在不同的行上

git rebase --skip

wsReciever是一个变量,可以用知道的工作表名称替换,与范围中的字母j相同。