I am trying to define multiple ranges within excel and am ending with 'Application defined or object defined error'
the code is
Dim r As Range
Dim r1 As Range
Dim r2 As Range
Dim r3 As Range
Dim r4 As Range
Dim r5 As Range
Dim r6 As Range
Dim r7 As Range
Dim r8 As Range
Dim multiplerange As Range
Set SCH22 = Workbooks.Open("G:\CONTRFRM 22-23.xlsm")
Set r = SCH22.Worksheets("CONTFRM22-23").Range("A" & i, "B" & i)
Set r1 = SCH22.Worksheets("CONTFRM22-23").Range("C" & i, "D" & i)
Set r2 = SCH22.Worksheets("CONTFRM22-23").Range("E" & i, "F" & i)
Set r3 = SCH22.Worksheets("CONTFRM22-23").Range("H" & i, "J" & i)
Set r4 = SCH22.Worksheets("CONTFRM22-23").Range("K" & i, "L" & i)
Set r5 = SCH22.Worksheets("CONTFRM22-23").Range("M" & i, "P" & i)
Set r6 = SCH22.Worksheets("CONTFRM22-23").Range("Q" & i, "R" & i)
Set r7 = SCH22.Worksheets("CONTFRM22-23").Range("S" & i, "Y" & i)
Set r8 = SCH22.Worksheets("CONTFRM22-23").Range("AD" & i)
Set multiplerange = Union(r1, r2, r3, r4, r5, r6, r7, r8)
The error is on the set r =
line and i cannot figure out why.
If anyone has a better way of defining a range that is more than 2 arguments long that also would be great!
Thanks