Заменить:
strings = ActiveWorkbook.ActiveSheet.Range(Cells(corY, i)).Value
на:
strings = ActiveWorkbook.ActiveSheet.Cells(corY, i).Value
ПРИМЕЧАНИЯ:
Один Cells()
внутри Range()
неРабота.Однако вот несколько примеров установки диапазона, который будет работать:
Sub examples()
Dim r As Range
Set r = Workbooks("qwerty.xlsm").Worksheets("Junp").Range("A1:B15")
Set r = Worksheets("Junp").Range("A1:B15")
Set r = Range(Cells(1, 1), Cells(15, 2))
Set r = Range("Junp!A1:B15")
End Sub