非常に基本的な質問で申し訳ないのですが。
エクセルで、ワークシート見出しの部分を、ctrlキーを押しつつドラッグするとシートが新規作成されますよね?(正確にはコピーされてるんですが。)
あれ、何かのキーを押しつつドラッグすると、複数枚一気に新規作成される…という操作があったはずなのですが。それも、シートの名前が、連番(続き?)になっていくんです。
たとえば、
「4月度」
と書かれたシートをドラッグ⇒「5月度」「6月度」「7月度」…とシートが作成される…そういう操作。
ヘルプ機能なども覗いてみたのですが、今ひとつわからなくて(検索できなくて)。
Win95に入っているソフトなので、バージョンとしては結構古いかと思います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
手操作では出来ないと思います。
私の勉強不足であればお許し下さい。そこでVBAを使いますが、5行の簡単なものなので、良ければ使ってください。
まず(6)以下の用意を済ませて下さい。
(1)セルの空いた列を使う。同列の空いた連続セルであれば、列全部でなくて良い(一部しか使わない)。
一番上のセル(例としてA1)に「4月度」と入れます。
(ツール-オプション-ユーザー設定リストにあるものなら甲乙丙・・など何でも使える。)
(2)A1をポイントして+ハンドルを出し、下へ引っ張ります。下のセルには、5月度、6月度・・が入ります。
(3)4月度・・・○月度まで(必要なシート名に使う範囲)を範囲指定します。
(4)下記プログラムを実行します。(具体的には(6)以下で説明)
Sub test01()
Dim r As Range
For Each r In Selection
MsgBox r.Value & "の名のシートを挿入"
Worksheets.Add.Name = r
Next
End Sub
鬱陶しければMsgboxの行は削除してください。
(5)4月度・・・○月度の名のシートが挿入されます。
-----------
(6)VBAの作り方は
ツール-マクロ-VBEをクリック
(出てきたVBE画面で)挿入-標準モジュールをクリック
コードペイン(Generalの下の四角空白画面)に上記(4)のプログラムをコピー貼りつけ
(3)の範囲指定をワークシート上で行っておいた上で、
実行-Sub/ユーザーフォームの実行をクリック
(7)頻繁に使うなら、シートにコマンドボタンを1つ貼りつけてSub ボタン1_Click()
XXX
End Sub
のXXXのところに上記(4)のtest01()とSub Endを
除いた部分(5行)を貼りつけると、ボタンをクリックすると同様のことが出来ます。
回答ありがとうございました。
・・・がッ!初心者なので早くも逃げ腰です・・・。手動で変えた方が速いよな・・・と思ってしまうヘタレな私をお許しください。
ドラッグ→連番、の機能があったのはもしやExcelではなくLotus・・・?
No.1
- 回答日時:
セルであればやり方は解るのですが、シートでの方法は知りません。
因みにセルであれば
[4月度]のセルを選択した状態で右下格子にマウスカーソルを合わせると+マークが表示されます。
この状態でマウスをドラッグすると連番になるかコピーになるかのどちらかです。
(もし、思った通りにならなかったらCtrlを押しながらやってみて下さい。)
バグなのかは解らないのですが、
1と入ったセルで行うと、
Ctrlを押さないと、1 1 1 1とコピーされ
Ctrlを押すと、1 2 3 4と連番になります。
上記の様に4月度で行うと、
Ctrlを押さないと、4月度 5月度、6月度、7月度と連番になり、
Ctrlを押すと、4月度 4月度 4月度 4月度とコピーになります。
コピーと連番の操作にセルの内容によって違いがあるようです。
動作確認環境はExcel 97とExcel 2002です。
この回答への補足
試してみました。
が、Ctrlキーを押しつつドラッグしてもコピーされるばっかりで・・・。セルのように、プラス記号がでる、というようにはなってくれません。
ちなみに、Excelの97でした。バージョンは。
回答ありがとうございます!
いまちょっと手元にいつも使用しているパソコンが無くて、お教えいただいたやり方を試してみるわけにはいかないのですが、いじれる様になりましたら早速試してみます。ご報告しますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Visual Basic(VBA) Excel VBAの書き方 1 2022/03/28 12:09
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルでシート名を連続で参照するには
Excel(エクセル)
-
エクセルのシートごとに連番を入れたい
Excel(エクセル)
-
シートをコピーして シートに1から連番をふる
Word(ワード)
-
-
4
EXCELで1ヶ月分の連続した日付をシート名+セルに表示させたい
Excel(エクセル)
-
5
エクセルのシート見出し名を簡単に連続表示
Excel(エクセル)
-
6
既存の複数のシート名を一括変換するには
Excel(エクセル)
-
7
EXCELのSheet番号って変更できる!?
Visual Basic(VBA)
-
8
複数シートの特定の位置に連番を振る方法??
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルの下部のシートタブの...
-
エクセルでセルの書式設定がで...
-
シート全体を他のブックのシー...
-
EXCELでコピーしたグラフのデー...
-
Excelで大量の2000個のリストを...
-
ワークシートの行が途中から表...
-
VBA アクティブでないシートの...
-
ロックしたセルのコピー&貼り付け
-
エクセルで数式は残したまま他...
-
【エクセル】数式のセル番地を...
-
シート保護してても並び替えを...
-
シート保護したExcelへの画像貼...
-
【エクセル】表から条件に合っ...
-
エクセルのマクロでコピー後の...
-
エクセルファイルの容量が大き...
-
excelで勝手にテキストボックス...
-
エクセルで選択した行以外を削...
-
Excelで保護のかかったシートの...
-
EXCELのマクロについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルでセルの書式設定がで...
-
エクセルの下部のシートタブの...
-
EXCELでコピーしたグラフのデー...
-
シート全体を他のブックのシー...
-
ワークシートの行が途中から表...
-
ロックしたセルのコピー&貼り付け
-
excelで勝手にテキストボックス...
-
Excelで保護のかかったシートの...
-
エクセルで数式は残したまま他...
-
VBA アクティブでないシートの...
-
Excelで大量の2000個のリストを...
-
エクセルで打ち込んだ数字を自...
-
シート保護してても並び替えを...
-
【エクセル】表から条件に合っ...
-
【エクセル】数式のセル番地を...
-
シート保護したExcelへの画像貼...
-
コピー&ペーストすると、VLOOK...
-
EXCELで複数シート作成後、全シ...
-
エクセルで多数のシートをまと...
おすすめ情報