Sub CopyCol1To22ToNewWorksheetColG()
Columns(RBetween(1, 22)).Copy
Worksheets.Add After:=Worksheets(Worksheets.Count)
Range("G1").PasteSpecial xlPasteAll
Application.CutCopyMode = False
End Sub
Function RBetween(lowerbound As Long, upperbound As Long) As Long
RBetween = WorksheetFunction.Floor((upperbound - lowerbound + 1) * Rnd + lowerbound, 1)
End Function