我使用以下代碼將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