• ベストアンサー

ワークシート

ワークシートが数十枚あった場合 これをいっきに五十音順に並べ替えたいのです ドラックの移動ではなく もっといい方法があれば教えてください

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 下記の手順でテストしてみて下さい。(対象ブックは念の為コピーを使用して下さい) 1.新規ブックを作ります。 2.エクセルのメニューでツール-マクロ-VBEを開きます。 3.VBE画面で、メニューの挿入-標準モジュールを選び、出てきたモジュールにサンプルマクロをコピーして貼り付けます。 4.VBE画面を閉じます。 5.新規ブックを開いたままで、並び替えたい対象ブックを開きます。 6.対象ブックがアクティブの状態で、エクセルのメニューからツール-マクロ-マクロ-Book1!Worksheets_Sortを実行します。 '--------ここから-------------------------------------------------------- Sub Worksheets_Sort() Dim ws As Worksheet, temp As Worksheet  Application.ScreenUpdating = False On Error GoTo ER:  Set temp = Worksheets.Add(Worksheets(1))   For i = 2 To Worksheets.Count    temp.Range("A" & i - 1) = Worksheets(i).Name   Next i  temp.Range("A1").Sort Key1:=temp.Range("A1")  cnt = temp.Range("A65536").End(xlUp).Row  Do While cnt > 0   For i = 2 To Worksheets.Count    If Worksheets(i).Name = temp.Range("A" & cnt) Then      Worksheets(i).Move after:=Worksheets(1)      cnt = cnt - 1      Exit For    End If   Next i  Loop  Application.DisplayAlerts = False  Worksheets(1).Delete ER:  Application.DisplayAlerts = True End Sub '--------ここまで--------------------------------------------------------

noname#1861
質問者

お礼

早速のご丁寧な解答ありがとうございました 勉強させていただきます 今後ともよろしくお願いいたします

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

マクロを書いてみました。昇順に並べます。ご参考に。(当方、Excel2000です) ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入します。 出てきたコードウインドウに下記マクロをコピーして貼り付けます。 ここから ↓ Sub SheetsSort()   Dim i As Integer   Dim j As Integer   For i = 1 To Sheets.Count - 1     For j = i + 1 To Sheets.Count       If Sheets(i).Name > Sheets(j).Name Then         Sheets(j).Move Before:=Sheets(i)       End If     Next   Next End Sub

noname#1861
質問者

お礼

早速のご丁寧な解答ありがとうございました 勉強させていただきます 今後ともよろしくお願いいたします

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのワークシート

    エクセルのワークシートについての質問です。 別のワークシートへ移動する時にキーボードのみで移動する方法は 無いでしょうか? マウスでやるよりも楽だと思うので。

  • エクセルワークシートの消し方

    ワークシートを1個づつ消していますが、たくさんありすぎて一度に いらないシートを一気に消すやり方があれば教えていただければ 助かります。あまりに時間がかかり過ぎて大変なので。。。 お願いします。

  • エクセルワークシートの貼りつけ

    エクセルのシートを挿入→オブジェクトから入れたいのですが、オブジェクトでエクセルワークシートを選択すると、エクセルの画面がワード画面の上のほうにいってしまって、操作できません。移動しようとしてドラッグ&ドロップしようとしても、吸い寄せられるようにすぐに元の位置に戻ってしまいます。これでは列間隔の調整なども出来ないため、困っています。何か原因があるのでしょうか?また、どうやったら直りますか?

  • 1枚のワークシートにある表の分割(?)について、教えてください。

    1枚のワークシートにズラッと表が抽出されます。 それを1つの表に対して、ワークシート1枚とうようにすることは可能でしょうか。 または、その抽出された表を番号順に並べ替えることはできますか。(一枚のワークシートのままでもOKです) 番号は、A-1、D-2といったように、アルファベットのところがタイプで、数字が順に並んでいます。タイプを無視し、数字だけの順に並べ替えたいと思っています。 説明がわかりにくくて申し訳ないですが、教えてください。

  • Excel97でワークシートにワークシートを貼り付けたい

    エクセル97でワークシートを作っています。 作ったシートの上に、別に作ってあったシートを貼りたいのですが、セルの幅などが全然違うためきれいに貼れません。オブジェクトとして貼ることができればいいかなと思ったのですが、オブジェクトとして貼り付ける方法もわかりません。このような場合、どうしたらいいのでしょうか? ワードや一太郎に貼り付けて並べるということも考えたのですが、エクセルだけで完結させる方法がないかと思って質問しました。お願いします。

  • Excel2003 ワークシートをリンクさせたい

    データベースを作っているのですが、 「編集」から「シートの移動またはコピー」で新しいシートにコピーを作り、 ワークシートごとに違う抽出方法で表示させています。 (つまり、どれも内容的には同じであるということです) 元のワークシートを更新したら 他のワークシートにもその変更が反映されるようにしたいのですが、上手くいきません。 どうやら、保存してあるファイルが違えば可能のようですが、 これはあくまで一つのファイルの中で、同じ内容のワークシートを抽出方法を変えて共存させたいのです。 どうしたらよいでしょうか? 教えて下さい。

  • EXCELのワークシートについて

    1画面にワークシートを上下に2枚表示するには、どのようにしたら出来ますか。 複数シートのファイルを読み込んで(既にデータ作成済みの)、そのうちの1枚シートを、上に表示したブランクシートにコピーしたり移動したりしたい。 このコピーや移動の方法は分かるのですが、上下に2枚表示する方法が分からないのです。 1年半EXCELから遠ざかっていたら忘れてしまいました。 参考書を見ても理解出来ません。

  • エクセルでワークシートのコピーが出来ない

    WindowsXP Excel2003 ワークシートを右クリック、ダイアログボックスで移動またはコピーでコピーにチエックを入れるも、エラーが発生します。 移動は出来ます。 Ctrキーを押しながらドラッグするも、やはりエラーが出てコピーが出来ません。 何をどうすればいいのか皆目ちんぷんかんぷんです。 どうかご指南してください、宜しくお願いいたします。 何せ、素人ゆえ宜しく。

  • Excelワークシートのセル間移動

    ワークシートの上下左右にセル間移動する場合に、(↑ ↓ → ← )キーで 移動できなくなり、シート領域全体が上下左右に移動し表示されるようになって しまいました。解決方法がわからず困っています。 ご存知の方がいましたら、よろしくお願いします。

  • エクセル、ワークシートの名前を連番(?)にする方法

    非常に基本的な質問で申し訳ないのですが。 エクセルで、ワークシート見出しの部分を、ctrlキーを押しつつドラッグするとシートが新規作成されますよね?(正確にはコピーされてるんですが。) あれ、何かのキーを押しつつドラッグすると、複数枚一気に新規作成される…という操作があったはずなのですが。それも、シートの名前が、連番(続き?)になっていくんです。 たとえば、 「4月度」 と書かれたシートをドラッグ⇒「5月度」「6月度」「7月度」…とシートが作成される…そういう操作。 ヘルプ機能なども覗いてみたのですが、今ひとつわからなくて(検索できなくて)。 Win95に入っているソフトなので、バージョンとしては結構古いかと思います。

電源が入らない
このQ&Aのポイント
  • 今日、ts7530のプリンターが届きマニュアル通りした後電源を入れるとサポート番号6900、内部に異物と画面に出て色々調べましたが異物らしき物は全くないのに電源がはいりません。
  • どうしたらいいでしょうか。
  • キヤノン製品についての質問です。
回答を見る

専門家に質問してみよう