ソート機能に問題があります。それは動作しません。手動でソートしているときにマクロを記録すると、記録されたものは私のように見えます。次のようにサブ見えます: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")が含まれていることを確認しますか? –
また、fromRowとtoRowのカスタムを書いて、wrksheet.Rows( "A1:D60")のようなヘッダをソートすると、選択範囲は です。 xlGuess、_ OrderCustom:= 1、MatchCase:= False、Orientation:= xlTopToBottom End With –
こんにちはEmaad、私はそれが混乱していることを知っています。しかし、選択は正しいです。列の開始は常に9です。列の並べ替えは常にAです。 – chris