排序方法无法使用参数

时间:2015-12-08 12:05:43

标签: excel-vba vba excel

根据MSDN,Range.Sort方法的所有参数都是可选的,这意味着应该可以将该方法与 no 参数一起使用,但是以下代码失败并显示错误“ Range类的排序方法失败“。

Dim Copy as Variant
Dim Copy_Range as Range

Set Copy = Range("A1:H20").Find("Copy").Offset(1, 0)
Range("A1:A5").Copy (Copy)
Set Copy_Range = Range(Copy, Copy.End(xlDown))
Copy_Range.Sort

果然,将“Key 1”参数传递给Sort方法会使其正常工作。我也尝试过简单的事情,如

Range("A1:A5").Sort

哪个也失败了。

我想知道为什么该方法只有在(显然)没有参数传递时才会失败,当它应该正常工作时。

0 个答案:

没有答案