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

VBAの並び替え方法を教えてください

このQ&Aのポイント
  • VBAを使用して選択範囲のセルを並び替える方法を教えてください。
  • ColumnsとFind関数を使用してセル位置を取得し、その位置を元に並べ替えを行いたいです。
  • RangeとSelection.Sort関数を使用して並び替えを試みたが、実行時エラーが発生するため解決策を教えてください。

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

こんにちは VBAでの範囲選択 並び替え http://oshiete1.goo.ne.jp/qa4692010.html の関連ですね。 関連質問されるときは、元の質問を参照しておくと、回答しようとする人にとって分かりやすくなります。 Selection.Sort Key1:=Range(r.Offset(, 14)) の「Range」が余分だと思います。 「r.Offset(, 14)」ですでにセル範囲を表しています。r.Offset(, 14)だけで十分です。 または「Range(r.Offset(, 14).Address)」とすれば上手く動くと思います。(回りくどい表現になりますが) -------- 同じ質問が二重に投稿されてしまっているようです。 下記の質問の方は「締め切り済み」にしておいてください。 http://oshiete1.goo.ne.jp/qa4694575.html

hou66
質問者

お礼

ありがとうございます 無事に確認できました 投稿後に処理がおかしいなとは 思いましたが 2重投稿になっていたとは ご指摘ありがとうございます

関連するQ&A

専門家に質問してみよう