[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートのシート名と複数の特定セルの内容をマクロで一つのシートに』(つるかめ)
ブック内に同一フォーマットのシートが(300枚以内)あります。
データは列がA〜E、行が50行の中に入っています。
すべてのシート名と特定セルの内容のリストを一つのシートに作りたいのです。
「全文検索」を探していたところ、ブックの一番左側のシートのC1D1に
シート名とセルA2の内容を抽出するマクロはありましたが、
私、エクセルもマクロも超初心者ゆえ、抽出する特定セルが複数の場合、
どう加工したらよいかがわかりません。
検索したマクロは次のようなモノです。
Sub シート名一覧()
Dim Wsn As String
Dim i As Integer
Application.ScreenUpdating = False
If Sheets.Count = 1 Then Exit Sub
Sheets(1).Range("C1", Range("D65336").End(xlUp)).ClearContents
For i = 2 To Sheets.Count
Wsn = Sheets(i).Name
Sheets(1).Cells(i - 1, 3).Value = Wsn
Sheets(1).Cells(i - 1, 4).Value = Sheets(i).Range("A2").Value
Next
Application.ScreenUpdating = True
End Sub
どなたかお助けください。
ちなみにExcel2002、WindowsXPです。
よろしくお願いいたします。
特定のセル、複数のセル、では回答者もどうすればよいのかわからないですよ (JUDUS)
For i = 2 To Sheets.Count
Wsn = Sheets(i).Name
Sheets(1).Cells(i - 1, 3).Value = Wsn
Sheets(1).Cells(i - 1, 4).Value = Sheets(i).Range("A2").Value
書き込みたいセル1 = 特定のセル1
書き込みたいセル2 = 特定のセル2
書き込みたいセル3 = 特定のセル3
書き込みたいセル4 = 特定のセル4
書き込みたいセル5 = 特定のセル5
書き込みたいセル6 = 特定のセル6
書き込みたいセル7 = 特定のセル7
書き込みたいセル8 = 特定のセル8
Next
BJ
BJ様 ありがとうございます。自分なりに試してみたところ、うまくいきました。大感謝です!
JUDUS様 わかりづらい説明で申し訳ありませんでした。具体的に書かなければならないのですね。大変勉強になりました。以後気をつけます。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.