
非常に基本的な質問で申し訳ないのですが。
エクセルで、ワークシート見出しの部分を、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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
シートをコピーして シートに1から連番をふる
Word(ワード)
-
エクセルのシートごとに連番を入れたい
Excel(エクセル)
-
複数シートの特定の位置に連番を振る方法??
その他(Microsoft Office)
-
4
エクセルでシート名を連続で参照するには
Excel(エクセル)
-
5
EXCELで1ヶ月分の連続した日付をシート名+セルに表示させたい
Excel(エクセル)
-
6
エクセルでシートにわたり連番を入力する方法
Excel(エクセル)
-
7
エクセル:シート名を手入力でなく、セル「A1」の文字を出したい。
Excel(エクセル)
-
8
エクセルでシート名を自動入力したい。
Excel(エクセル)
-
9
Excel VBA シート名変更時、重複していたら連番を付けたい
その他(Microsoft Office)
-
10
エクセルのシート連番の振り直し
Excel(エクセル)
-
11
エクセルのシート見出し名を簡単に連続表示
Excel(エクセル)
-
12
シート名をセルの値からもってくるには・・・
Excel(エクセル)
-
13
エクセルで前のシートを連続参照したい
Excel(エクセル)
-
14
【 Excel】シートの見出しに自動で色を付けるには?
Excel(エクセル)
-
15
Excelで同じシートのコピーを一気に複数作りたい
Excel(エクセル)
-
16
excelで新規作成されるシート名をリセット
Visual Basic(VBA)
-
17
エクセルでエラーが出て困っています。
Excel(エクセル)
-
18
EXCELで同一フォーマットのシートを31日分簡単に作成する方法は?
PowerPoint(パワーポイント)
-
19
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
20
VBAでシートコピー後、シート名が重複している時の処理
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
ロックしたセルのコピー&貼り付け
-
5
ワークシートの行が途中から表...
-
6
エクセルで打ち込んだ数字を自...
-
7
シート全体を他のブックのシー...
-
8
Excelで保護のかかったシートの...
-
9
エクセルで多数のシートをまと...
-
10
excelで勝手にテキストボックス...
-
11
エクセル、ワークシートの名前...
-
12
VBA アクティブでないシートの...
-
13
コピー&ペーストすると、VLOOK...
-
14
【エクセル】数式のセル番地を...
-
15
エクセルで数式は残したまま他...
-
16
行の挿入ができなくなった
-
17
セルに背景色がある行を別シー...
-
18
シート保護したExcelへの画像貼...
-
19
【エクセル】表から条件に合っ...
-
20
エクセルマクロで最終列に数値...
おすすめ情報
公式facebook
公式twitter