• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのソートで)

VBAのソート方法について

このQ&Aのポイント
  • VBAを使用して表をソートしたい場合、表の範囲を正しく指定する必要があります。
  • セルの範囲を指定する際、見出し行を除いたデータ範囲を指定しましょう。
  • また、ソートの順序や基準列を設定することも忘れずに行ってください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

Set myrng = Selection.Resize(Selection.Rows.Count - 1).Select の最後のSelectが不要なのでは … 私なら Set myRng = Range("A1").CurrentRegion if myRng.Rows.Count < 2 then   MsgBox "データ領域が異常です"   Exit Sub end if Set myRng = myRng.Offset( myRng.Rows.Count - 1).Offset( 1 ) といった具合にします Select,Selectionは極力使わない方向でプログラミングすることをお勧めします

miruchoko
質問者

お礼

早速のご回答ありがとうございました。 参考になりました。 今後とも宜しくお願い致します。

関連するQ&A