Я пытаюсь скопировать несколько диапазонов из книги в один лист в другой. Я пытался использовать MyMultipleRange, но продолжаю получать сообщение «Метод« Объединение »объекта_« Глобальный »не удалось.
Function WorkbookName() As String
WorkbookName = ThisWorkbook.Name
End Function
Sub dataimport()
Dim i As Integer
Dim Data
Workbooks(WorkbookName).Activate
Sheets("Input").Select
Datapath = Cells(15, 4)
Data = Cells(15, 3)
Application.Workbooks.Open (Datapath)
Dim r1, r2, myMultipleRange As Range
Set r1 = Sheets("Sheet1").Range("A1:Ak518")
Set r2 = Sheets("Sheet2").Range("B2:J10")
Set myMultipleRange = Union(r1, r2)
Workbooks(WorkbookName).Activate
Sheets("Sheet5").Select
Range("A1:Ak600").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Workbooks(Data).Close savechanges:=False
End Sub