[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートの1行目をまとめて1つのシートに抽出したい』(みどり)
お世話になります。
シート1は集計用、シート2からシート100までは、同じ配列の表が入っています。
シート2からシート100の仕様としては下記のとおり
・「1行目」に2行目以降のデータが転機されるようになっている。
・「1行目」には数字・文字列が混在している。
・全てのシートの「1行目」は非表示である。
・各シートには全シート共通の4桁のパスワードがかかっている。
・シート名はバラバラ。
作業としては、シート2からシート100の「1行目」をシート1の1行目から下に下に抽出して集計をしたいと考えています。
シート1の集計表の「1行目はシート2の1行目」「2行目はシート3の1行目」「3行目はシート4の1行目」・・・というように抽出いくマクロコードを教えていただけるとありがたいです。
追加で可能であれば、パスワード「数字4桁」(共通)を解除、シート1へは値のみ貼り付けの設定でできれば助かります。
どうぞよろしくお願いてします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
バックアップをとってからテストしてください。
Sub test() Dim ws As Worksheet Dim k As Long
Set ws = Worksheets("集計") ''For k = 2 To Worksheets.Count For k = 2 To 4 '' テスト用 ws.Cells(k - 1, "A") = Worksheets(k).Name Worksheets(k).Rows(1).Resize(1, 1000).Copy ws.Cells(k - 1, 2).PasteSpecial Paste:=xlPasteValues Next End Sub
パスワードというのはシートの保護に関連したものですか? 読み込むだけなら解除は必要ないような。 (γ) 2020/04/21(火) 23:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.