0
我有排序功能的問題。它不起作用。如果我在手動排序的同時錄製宏,錄製的內容與我的相似。小組如下所示:Excel-VBA排序不起作用
Public Sub sortSelectionByDate(ByRef wrksheet As Worksheet, ByVal fromRow As Integer, ByVal toRow As Integer)
'debug
toRow = toRow - 1
wrksheet.Select
wrksheet.Rows(fromRow & ":" & toRow).Select
With Selection
.Sort Key1:=Range("A9"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End With
End Sub
預先感謝您....
克里斯托夫
您確定選擇中包含範圍(「A9」)? –
另外編寫自定義從Row和toRow並在排序中給它的標題像wrksheet.Rows(「A1:D60」)。選擇 With選擇 。排序Key1:= Range(「B1」),Order1:= xlAscending,Header:= xlGuess,_ OrderCustom:= 1,MatchCase:= False,方向:= xlTopToBottom 結尾 –
嗨Emaad,我知道它很混亂;但選擇是正確的。起始行始終爲9.排序列總是A. – chris