Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3124 / 76735 ←次へ | 前へ→

【79248】Re:複数のファイルに存在する表を抜き出して一覧にする。
お礼  inoue  - 17/6/18(日) 22:46 -

引用なし
パスワード
   ▼マナ さん:
>▼inoue さん:
>
>>しかし、取得できた領域はその1ファイルのみでした。
>>これを任意のフォルダ内にあるすべてのファイルに対して行うためには
>>どのようにすればよいでしょうか。
>
>現在のコードで、値を転記している箇所、
>
>>rIdx = rIdx + 1
>>
>>Cells(rIdx, 1).Value = fName
>>Me.Cells(rIdx, 2).Value = ActiveSheet.Range("A1").Value
>>Me.Cells(rIdx, 3).Value = ActiveSheet.Range("B1").Value
>>Me.Cells(rIdx, 4).Value = ActiveSheet.Range("C1").Value
>>Me.Cells(rIdx, 5).Value = ActiveSheet.Range("D1").Value
>>Me.Cells(rIdx, 6).Value = ActiveSheet.Range("E1").Value
>>Me.Cells(rIdx, 7).Value = ActiveSheet.Range("F1").Value
>
>ここに、組み込むのです。
>考えてみてください。
>転記先のセルは、End(xlup).Offset(1)で求めると良いと思います。

マナさん

度重なるご指導ありがとうございます!!
おっしゃる通りにしましたら望みのことができました。
日曜日にこのような無知なものにお付き合いいただき
誠にありがとうございました。
これを機にvbaのコードにも理解を深めていきたく思います。

下記に成功したコードを記載させていただきます。

Sub test()

Application.ScreenUpdating = False

Const myPath As String = "C:Users\ユーザ名\Desktop\フォルダ名\"
Dim fName As Strimg
fName = Dir (myPath & "*.xls")
Do Until fName = ""
Workbooks.Open Filename:=myPath & fName

Dim ws As Worksheet
Dim r As Range
Dim myStr As String
  
myStr = "目印"
  
Set ws = ActiveSheet
Set r = ws.Cells.Find(What:=myStr, LookIn:=xlValues, LookAt:=xlWhole)
  
Set r = r.CurrentRegion
Set r = Intersect(r, r.Offset(2))

r.Copy
  
Worksheets.Add
Range("A65536").End(xlUp).Offset(1).PasteSpecial xlPasteValues

Windows(fName).Close
fName = Dir
Loop

Applicaion.ScreenUpdating = True

End Sub

0 hits

【79230】複数のファイルに存在する表を抜き出して一覧にする。 inoue 17/6/18(日) 2:08 質問[未読]
【79231】Re:複数のファイルに存在する表を抜き出し... マナ 17/6/18(日) 8:07 発言[未読]
【79233】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/18(日) 14:23 回答[未読]
【79236】Re:複数のファイルに存在する表を抜き出し... マナ 17/6/18(日) 15:19 発言[未読]
【79238】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/18(日) 17:16 回答[未読]
【79240】Re:複数のファイルに存在する表を抜き出し... マナ 17/6/18(日) 18:21 発言[未読]
【79244】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/18(日) 20:30 回答[未読]
【79247】Re:複数のファイルに存在する表を抜き出し... マナ 17/6/18(日) 21:17 発言[未読]
【79248】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/18(日) 22:46 お礼[未読]
【79249】Re:複数のファイルに存在する表を抜き出し... マナ 17/6/18(日) 23:22 発言[未読]
【79254】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/19(月) 21:14 発言[未読]
【79232】Re:複数のファイルに存在する表を抜き出し... γ 17/6/18(日) 14:11 発言[未読]
【79234】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/18(日) 14:30 回答[未読]
【79235】Re:複数のファイルに存在する表を抜き出し... カリーニン 17/6/18(日) 14:45 発言[未読]
【79237】Re:複数のファイルに存在する表を抜き出し... カリーニン 17/6/18(日) 15:25 発言[未読]
【79239】Re:複数のファイルに存在する表を抜き出し... inoue 17/6/18(日) 17:20 回答[未読]

3124 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free