I am trying to resize multiple columns in multiple sheets. For some reason only the first one works. Is it due to the fact that I am changing both variables?
    Set targetSh = owb.Sheets("INPUT_INSTRUMENT")
    Set resizeSh = owb.Sheets("Info")
    tablename = "Table5"
    Call RowsAction(targetSh, resizeSh, tablename)
    Set resizeSh = owb.Sheets("Review")
    tablename = "Table17"
    Call RowsAction(targetSh, resizeSh, tablename)
Sub RowsAction(ByRef targetSh As Worksheet, resizeSh As Worksheet, tablename As String)
    Dim i, iLastRow As Integer, oLastRow As ListRow, srcRow As Range
    Last = targetSh.Range("A1", targetSh.Cells(Rows.count, "A").End(xlUp)).count - 2
    For i = 1 To Last
        Set srcRow = resizeSh.ListObjects(tablename).ListRows(i).Range
        Set oLastRow = resizeSh.ListObjects(tablename).ListRows.Add
        srcRow.Copy
        oLastRow.Range.PasteSpecial
        Application.CutCopyMode = False
    Next
End Sub
