• 締切済み

エクセルの複数のワークシートを名前順で並べ替えたい

エクセルのブックの中にワークシートがたくさんあります。ワークシートの名前順で並べ替えることはできますか?

みんなの回答

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.3

はじめまして マクロはOKですか? 皆さんお答えのように、マクロを使わないとあまりにも大変な作業になってしまいます。 こちらに方法が出ております。 http://www.relief.jp/itnote/archives/001300.php こちらにはダウンロードして使えるマクロが紹介されております。 http://www.geocities.jp/roomoftt/pc-ex-3-01.htm わたしも重宝しております。

syakuamago30
質問者

お礼

やはりマクロしかないですか。 ありがとうございます。がんばってみます。

  • Kazamin
  • ベストアンサー率30% (17/56)
回答No.2

マクロを作成する事で実現可能です。 具体的なコードは省略しますが、該当ブックのシート名を 次のシート名と比較し、大きければ Worksheets.Move メソッドで 順序を入れ替える。これを全てのシートに対して行うマクロを作れば 入れ替えられます。

syakuamago30
質問者

お礼

ありがとうございます。マクロがんばってみます

noname#153814
noname#153814
回答No.1

「降順」や「昇順」などで一気に並べ替えることはやったことはありませんが、「シート名」が書いてあるところを「ドラックandドロップ」で、横へ移動することで、並べ替えは出来ます。

syakuamago30
質問者

補足

回答ありがとうございます。質問が不正確でした。シートの数が半端ではないのですよ。「ドラッグandドロップ」と考えるだけでぞっとします。一気に出来る方法はないものでしょうか

関連するQ&A