ご教示願います。
下記のように、2つのブックがあり、1つのブックのセル値(A2)に入力しているブックを開き、2つ目のブックの
"シート1"、C列のセル値(C1)に入力しているシートに移動し(E3)をコピーし("集計表.xlsm")の(I2)に貼付をしていくのですが
シート1のC列の入力されているセルが追加したり削除したりします。
(C2)が削除になった場合、空白ができエラーになります。
C列で空白のセルの場合は、次に入力されている(C3)の作業にいく場合をご教示ください。
宜しくお願い致します。
Sub ブック()
'
' ブック Macro
'
Dim r As Range
For Each r In Range("A2")
Workbooks.Open ThisWorkbook.Path & "" & r.Value
Next
Sheets("シート1").Select
Dim str As String
**str = Worksheets("シート1").Range("C1")
**
Worksheets(str).Select
Range("e3").Select
Selection.Copy
Windows("集計表.xlsm").Activate
Range("I2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
For Each r In Range("A2") Workbooks.Open ThisWorkbook.Path & "\" & r.Value Next
Sheets("シート1").Select
str = Worksheets("シート1").Range("C2")
Worksheets(str).Select
Range("e3").Select
Selection.Copy
Windows("集計表.xlsm").Activate
Range("I3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
For Each r In Range("A2") Workbooks.Open ThisWorkbook.Path & "\" & r.Value Next
Sheets("シート1").Select
str = Worksheets("シート1").Range("C3")
Worksheets(str).Select
Range("e3").Select
Selection.Copy
Windows("集計表.xlsm").Activate
Range("I3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/14 04:01 編集
2021/06/14 04:03
2021/06/14 09:14
2021/06/19 00:56