我使用以下代码将Workbook
的特定范围复制到另一个Workbook
,它的工作正常。在粘贴Excel VBA之前对范围进行排序
但现在我需要在粘贴到目标工作表之前按升序对Range
进行排序,而无需更改源代码。请帮忙。
With Workbooks(strExcelFile).Sheets(strSheetName)
.Range(strRange).Copy
End With
ActiveSheet.Range(strDestCell).PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
为什么不粘贴到目标,然后使用排序Range.Sort? – Joe 2013-02-22 05:50:43
@Joe:似乎是个好主意,但是如何获得目的地的范围,因为我只提到了strDestCell中的单个单元格,例如E1或F1?(我是新的Excel VBA) – Wilz 2013-02-22 06:05:40
方法使用单个目标单元格*没有*复制或选择下面 – brettdj 2013-02-23 02:48:11