前提
複数のエクセルブック(※1)の一つのデータを
1つのブックに転記したい
※1:複数のエクセルブックは約200個
実現したいこと
複数のエクセルブックにある、ワークシート名「7月」に入力している、一つのデータを抽出する為に、
キーワード(特定の文字列)から行列を特定し、行を一つずらし、転記したいデータを
1つのブックに転記する
発生している問題・エラーメッセージ
実行時エラー '1004':
アプリケーション定義またはオブジェクト定義のエラーです
該当のソースコード
Option Explicit
Sub test_ver00()
Dim cnt
Dim cnt_2
Dim i
Dim file
Dim filebook
Dim test_1 As Workbook
cnt = Workbooks("Book1.xlsm").Sheets("sheet1").Range("a100000").End(xlUp).Row + 1 file = Application.GetOpenFilename(MultiSelect:=True) If IsArray(file) Then For Each filebook In file Workbooks.Open (filebook) Set getsuji_gb = ActiveWorkbook cnt_2 = 0 On Error Resume Next cnt_2 = WorksheetFunction.Match("今日の活動状況詳細*", Range("h1:h100"), 0) + 1 On Error GoTo 0 If cnt_2 <> 0 Then MsgBox "該当なし" Else
With Workbooks("Book1.xlsm").Sheets("Sheet1")
.Cells(cnt, 1).Value _
= test_1.Name
.Cells(cnt, 2).Value _
= test_1.Sheets("7月").Cells(cnt_2, 3).Value
cnt = cnt + 1
End With
End If
test_1.Close
Next
End If
試したこと
型をvariantにしたり、
イミディエイトではcnt_2の実行結果は出力されていることを確認しました
補足情報(FW/ツールのバージョンなど)
office365

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/27 18:33