- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 並び替え)
VBAの並び替え方法を教えてください
このQ&Aのポイント
- VBAを使用して選択範囲のセルを並び替える方法を教えてください。
- ColumnsとFind関数を使用してセル位置を取得し、その位置を元に並べ替えを行いたいです。
- RangeとSelection.Sort関数を使用して並び替えを試みたが、実行時エラーが発生するため解決策を教えてください。
- みんなの回答 (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
お礼
ありがとうございます 無事に確認できました 投稿後に処理がおかしいなとは 思いましたが 2重投稿になっていたとは ご指摘ありがとうございます