- ベストアンサー
急いでいます!エクセルのシートの挿入について
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ツール→オプション→全般の「新しいブックのシート数」 を10にすれば、エクセル開いた時シート10まで出来ますが。それでは駄目なんですか?
その他の回答 (3)
- Mizyu
- ベストアンサー率41% (245/593)
即興でシート名でソートするマクロを組んでみました Sub SheetSort() ' Dim i As Integer Dim SheetName As String Dim SheetName2 As String For i = 1 To Excel.Sheets.Count - 1 SheetName = Sheets(i).Name SheetName2 = Sheets(i + 1).Name If SheetName > SheetName2 Then Sheets(i + 1).Move Before:=Sheets(i) i = 1 End If Next End Sub これを組み込んで実行すればソートできます。
補足
すごいですね。 ちょっと私には難しいですが、試してみます。 ありがとうございました。
- ja7awu
- ベストアンサー率62% (292/464)
> シート見出しをドラッグしかないのでしょうか? > 急いでいます。 急いでいるなら、そのようにすれば、早いと思いますが・・・ ただ、ブック、シート数が多いとか、頻繁に繰り返す場合は、マクロを使うことに なるかと思います。 次のマクロを実行すると、ご希望通り、シートが並べ替えられると思います。 シート名を、その名称の共通部分に付加される数値でシートを並べ替えます。 共通部分を指定しないときは、シート名を「振り仮名順」で並べ替えます。 ただし、この場合は、MS-IMEを使用しているものとします。 共通部分を指定した場合、その前後ともに数字がある場合は、双方の数字を 連結した値を基準に整列します。(つまり、前に付いても、後ろについてもOKです。) Excel2000か、それ以降に対応します。 これでソート出来たと思いますが、如何でしょうか。 Sub SortSheets() Dim Wwh As Worksheet Dim N As Integer Const UpDown = 2 ' <---- 1=昇順 / 2=降順 を指定 Const Kyotu = "Sheet" ' <----- 共通名称(小/大文字を識別) 無しは""のみ Application.ScreenUpdating = False Sheets.Add Before:=Worksheets(1) Set Wwh = ActiveSheet With Wwh .Visible = False For N = 2 To Worksheets.Count .Cells(N - 1, 1).Value = Worksheets(N).Name If Kyotu <> "" Then .Cells(N - 1, 2).Value = _ Replace(.Cells(N - 1, 1).Value, Kyotu, "") End If .Cells(N - 1, 2).Value = _ Application.GetPhonetic(.Cells(N - 1, 2).Value) Next N If UpDown <> 2 Then .Range("A1").CurrentRegion.Sort Key1:=.Range("B1"), _ Order1:=xlAscending, Header:=xlNo, OrderCustom:=1 Else .Range("A1").CurrentRegion.Sort Key1:=.Range("B1"), _ Order1:=xlDescending, Header:=xlNo, OrderCustom:=1 End If For N = 1 To .Range("A1").End(xlDown).Row Worksheets(.Cells(N, 1).Text).Move After:=Sheets(N) Next N End With For N = 2 To Worksheets.Count If Worksheets(N).Visible = xlSheetVisible Then Worksheets(N).Activate Exit For End If Next N Application.DisplayAlerts = False Wwh.Delete Application.DisplayAlerts = True Application.ScreenUpdating = True Set Wwh = Nothing End Sub
補足
すごいですね! 超初心者なので難しいですが、時間があったらチャレンジしたいと思います。 ありがとうございました!
- hinebot
- ベストアンサー率37% (1123/2963)
>シート見出しの順番、シート1,シート2,・・・シート10のように整列させるには ひょっとしたら何か方法があるのかもしれませんが、私の知識ではそのような方法はないです。 既に10枚分のシート挿入はしてしまったんでしょうか? もし、これからシート挿入するなら、シート挿入(挿入-ワークシートorF4の作業)前に必ずSheet3(一番後ろのシート)を選択するようにすれば、Sheet3以外は順番に並んでくれますので、最後にSheet3だけ見出しをドラッグして移動すればOKですが…。
お礼
私もこのやり方はわかりました。 でも・・・この方法が簡単かもしれませんね! 有難うございました。
関連するQ&A
- エクセルでワークシートの挿入
エクセル作業中に『ワークシートの挿入(shift+F12)』 なるものが、タブにできてしまいました。これを削除するにはどうすればよいでしょうか。教えてください。
- ベストアンサー
- オフィス系ソフト
- excel97で、一番右側に新しいシートを挿入させたい
excel97で、「挿入」→「ワークシート」を選択すると、アクティブになっているsheetの前(シート見出し左側)に新しいシートが挿入されますが、大抵新しいsheetを挿入したいのは、一番後ろ(画面向かって一番右側)なので、そのあと移動させたりしなければならず面倒です。マクロ以外で一発で「一番後ろ(右側)に新しいワークシートを出す」ことは出来ないでしょうか? 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセルシートの並べ替えについて
ひとつのエクセルブックに複数のワークシートがあって、それぞれのシートの見出し(デフォルトでsheet1とか2とか入っているところです)に名前をつけています。(例)東京支店、名古屋支店、大阪支店...等 今、シートの順番が作成順なのですが、これをシートの見出しの文字から、一発で昇順や降順に並べ替える方法はありますか? 参考書によると手作業では1枚ずつシートの順番の並べ替えができるようですが、シート枚数が多いためお尋ねしています。 よろしくお願いしします。
- 締切済み
- オフィス系ソフト
- Excel Sheet の並び順について
(1)Excelを起動したとき、左から右へSheet1,Sheet2,Sheet3の順なっています。 (2)一方、Sheetを新たに追加(挿入)すると、開いているSheetの左側に挿入されます。 この2つの仕様は、矛盾していないでしょうか? 例えば、Sheet1,Sheet2,Sheet3まで使って、Sheet4を追加すると、Sheet1,Sheet2,Sheet4,Sheet3の順になってしまいます。 このため、いつもSheet名をドラッグして整列し直しています。わたしの使い方が悪いのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのワークシートの挿入について
エクセル2000を使っています。 15枚くらいのシートで構成されているエクセルBookですが、 メニューバー「挿入」-「ワークシート」とやっても新しいワークシートが挿入できません。 しかし、既存のシートのタグで右クリックして「挿入」-「ワークシート」と選択すると新しいワークシートが挿入できます。 同じ事だと思うのですが、何故違いが出てくるのでしょうか? また、1BOOK内に作成できるシートの最大数は何シート迄でしょうか?
- 締切済み
- オフィス系ソフト
- Excelで挿入できるシートの枚数
Microsoft Excelでの質問です。 ワークシートは何枚まで挿入することができるのでしょうか? 初期設定では1枚~255枚までの設定ができますが、通常時で「ワークシートの挿入」を使うと、何枚でも増やすことができるようですが・・。 「1000枚くらいのワークシート間で3-D集計をしたい」 という方が居るのです。 そもそも1000枚もワークシートを使うのかな・・とも思ってしまうのですが・・。
- ベストアンサー
- オフィス系ソフト
- Excelでワークシートが挿入できない!
Excelで新しくワークシートを挿入しようとしてメニュバー→挿入からワークシートを選択しようとしたらワークシートの文字が灰色になっていて選択できません。操作できないように他の人がシートにロックかなにかをかけているのでしょうか?ご教授願います。
- ベストアンサー
- オフィス系ソフト
- Excel2010ワークシートの挿入タブを消したい
Excel2010のシート見出しの末尾に、ワークシートの挿入のタブがありますが、 よく押し間違えて新しいシートを作ってしまい、削除の手間がかかることに なってしまいます。 このタブのみ削除または表示しないようにする方法はありますか? シート見出し全体を消すと作業に支障が出ますので、それ以外の方法が ありましたら御教授ください。
- ベストアンサー
- オフィス系ソフト
- EXCELのダイアログシートって、なんですか?
EXCELで、シート見出しの上で右クリックすると、挿入や削除のショートカットメニューが出てきますよね。 そこで、挿入を選択すると標準で、『ワークシート』『グラフ』『EXCEL4.0マクロ』『MS EXCEL5.0ダイアログ』というのが出てきます。 『ワークシート』はワークシートですよね。『グラフ』も、グラフシートと言うことで、すぐにグラフを作成する画面に移行します。 しかし、『EXCEL4.0マクロ』『MS EXCEL5.0ダイアログ』に関してはいまいち使用用途が分かりません。 エクセル上で、マクロを作成したり、そのマクロを登録するコントロールを作成するもの、って言うカンジで受け取ればいいのでしょうか? でも、結局マクロとかは記録作業を行わなければ意味ないですよね? ご存知の方がいらっしゃったら、ぜひ教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルのシート挿入ショートカット
エクセルをよく使っています。またショートカットも便利に利用しています。エクセルの新規シートの挿入はShift+F11を使えます。ところで、現在利用しているシートをコピーして挿入したい時のショートカットがあれば是非教えてください。
- ベストアンサー
- オフィス系ソフト
お礼
これが一番簡単ですね! 有難うございました!!