[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートから、ある条件を満たす行を別シートに抽出』(mwam)
sheet1〜sheet11まで全て同じ様式のシートがあります。
sheet1
A B C D E F G H ...... AB
5 番号1 番号2 名前 4月 リスト 5月 リスト 6月 ...... 計
6 1.1.1 1
7 1.1.2 2
8 1.1.3 3
9 1.1.4 4
. .
. .
. .
※ AB5の"計"が10以上の行を別シートに抽出したい。10を含む
※ 抽出先のデータ名は"抽出データ"
※ A5の昇順になるように並べたい。sheet2のA5は2.1.1 sheet3のA5は3.1.1と規則的
※ 元データが変更になっても反映させたい。毎月入力するので、4月の時点で10になり、5月に1増えても抽出先も11になる、というような...
※ D5、F5、H5、、、と1つ飛ばしに月が入っており、以下に数字を入力して
AB5以下が10以上になるもの。10になった時点で"抽出データ"に飛ぶように ※ AB列はsubtotal関数 ※ 抽出先のデータはA1〜AB1のみ見出し ※sheet1〜は名前の変更あり、又は追加あり 分かりづらく、すみません。 よろしくお願いします。
< 使用 Excel:unknown、使用 OS:unknown >
"抽出データ"のコードモジュールへ
Private Sub Worksheet_Activate()
Dim i As Long
Application.ScreenUpdating = False
Me.Cells(1).CurrentRegion.Offset(1).Clear
For i = 1 To 11
With Sheets("sheet" & i)
With .Range("a5", .Cells.SpecialCells(11))
.Worksheet.AutoFilterMode = False
.AutoFilter .Range("ab1").Column, ">=10"
.Offset(1).Copy Me.Range("a" & Rows.Count).End(xlUp)(2)
.AutoFilter
End With
End With
Next
Application.ScreenUpdating = True
End Sub
(seiya) 2019/03/11(月) 11:57
ニックネームが違いますが同じ方ですか? [[20190306143600]] 14:37 『複数シートから抽出至急です。』(akajus) (bi) 2019/03/11(月) 15:48
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.