前提・実現したいこと
VBA
Sheet1のA1から始まるリストをEP1の項目で降順に並び替えたい。
1行目には見出しが入っている。
行と列数は変動する可能性があるので、行列数に合わせた範囲を指定したい。
発生している問題・エラーメッセージ
コンパイルエラー 修正候補: 名前付き構文
該当のソースコード
VBA
1Sub 降順並び替え() 2 Dim lRow As Long 3 Dim lCol As Long 4 Dim Rng As Range 5 With Worksheets("Sheet1") 6 lRow = Cells(Rows.Count, 1).End(xlUp).Row 7 lCol = Cells(1, Columns.Count).End(xlToLeft).Column 8 Set Rng = .Range(Cells(1, 1), Cells(lRow, lCol)) 9 Rng.Sort _ 10 Key1:=.Range("EP1"), _ 11 Order1:=xlDescending, _ 12 Header:=xlYes, _ 13 End With 14End Sub
試したこと
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/26 12:06