|
▼マナ さん:
ご返信ありがとうございます!
ファイルパスは仮のものですが、1.xlsx ~ 4.xlsxで考えた分では以下のようになりました。
Sub exam1()
Dim wb As Workbook
Dim ws As Worksheet
Dim wsx As Worksheet
Set wb = Application.Workbooks.Open("C:\Users\user\Desktop\Sample\1.xlsx")
Set ws = wb.Worksheets("Sheet1")
Set wsx = ThisWorkbook.Worksheets("Sheet1")
ws.Range("B:B").Copy
wsx.Range("B:B").PasteSpecial Paste:=xlValues
wb.Save
wb.Close
Set wb = Application.Workbooks.Open("C:\Users\user\Desktop\Sample\2.xlsx")
ws.Range("B:B").Copy
wsx.Range("C:C").PasteSpecial Paste:=xlValues
wb.Save
wb.Close
Set wb = Application.Workbooks.Open("C:\Users\user\Desktop\Sample\3.xlsx")
ws.Range("B:B").Copy
wsx.Range("D:D").PasteSpecial Paste:=xlValues
wb.Save
wb.Close
Set wb = Application.Workbooks.Open("C:\Users\user\Desktop\Sample\4.xlsx")
ws.Range("B:B").Copy
wsx.Range("E:E").PasteSpecial Paste:=xlValues
wb.Save
wb.Close
End Sub
いかがでしょうか…?
|
|