このトピックにはいくつかのスレッドがありますが、このエラーの解決に役立つ回答はありません。RangeクラスのVBAソートメソッドが失敗しました
私は3つのキーを使用してテーブルを並べ替えるが、エラーを受け取り、しようとしています「ファイル名を指定して実行時エラー 『1004』:RangeクラスのSortメソッドは失敗しました」
を私は「範囲(」L2" を変更してみました) "to" "to" .Range( "L2") "エラーが発生しました。"コンパイルエラー:無効または非修飾参照 "
カラムを使用する代わりに実際の範囲を指定しようとしましたが、キーを押して、最初に試しても、ランタイムエラーを受け取りました。
shtData.Activate
shtData.Range(Range("A2"), Range("Z8000").End(xlUp)).Sort _
Key1:=Range("L2"), Order1:=xlAscending, _
Key2:=Range("M2"), Order2:=xlAscending, _
Key3:=Range("B2"), Order3:=xlAscending, _
Header:=xlYes
ご意見がありましたら、感謝します。私は昨日働いていましたが、私のエクセルは墜落してしまいました。私が行った変更を元に戻すことはできませんでした。なぜ今日働くことができないのか分かりません。
2行目にヘッダーがありますか? – Rdster
@Rdsterはい、私のヘッダーは2行目です。 – cheshire
範囲を完全修飾する必要があります。範囲を完全修飾する必要はありません。私。 'shtData.Range(" A2 ")、shtData.Range(" Z8000 ")。End(xlUp))。Sort'を実行し、' Keys'と同じものを返します。 – BruceWayne