[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートのシート名と複数の特定セルの内容をマクロで一つのシートに』(つるかめ)
ブック内に同一フォーマットのシートが(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.