表題の通りなのですが、
複数のファイルの特定のシートの内容を読み込み特定のシートに貼り付ける
マクロプログラムを作ろうとしています。
良い材料になるものはありますでしょうか?
なかなか出来なく悩んでいます。
よろしくお願いいたします。
--------------------------------
Yoshiaki Kawajiri
yoshiaki...@toll.co.jp
下記のVBを参考にしてください
Option Explicit
Const Search_SheetName As String = "検査デ-タ月まとめ" '検索するSheetの名前
'
Sub Macro1()
'
Dim Search_ProName$ '検索したBOOKの名前 ***.XLS
Dim Search_Pro$ '検索したBOOKの名前 ***
Dim Dir_Name$ '検索するデレクトリの名前
'
Dir_Name$ = "C:\PRO" 'BOOKを検索するデレクトリを入力
Search_ProName$ = Dir(Dir_Name$ & "*.XLS", 6) '***.XLSを検索
Do Until Search_ProName$ = "" '無くなるまで検索
Workbooks.Open Dir_Name$ & Search_ProName$, UpdateLinks:=0,
ReadOnly:=True '検索したBOOKを読む
Search_Pro$ = ActiveWorkbook.Name '検索したBOOKの名前を取る
If Search_Sheets Then GoTo No_Sheet 'シートを探す
Windows(Search_Pro$).Activate: Sheets(Search_SheetName).Select 'シート
をSELECT
'
'’シートを処理する
'
No_Sheet:
Windows(Search_Pro$).Activate '検索したBOOKををSELECT
Workbooks(Search_Pro$).Close SaveChanges:=False '検索したBOOKを消す
Search_ProName$ = Dir() '次の***.XLSを検索
Loop
End Sub
'
Function Search_Sheets() As Boolean
On Error GoTo No_Sheet_Error
Search_Sheets = False: Sheets(Search_SheetName).Select: Exit Function
No_Sheet_Error:
Search_Sheets = True
End Function