Moves a worksheet to a different position in the workbook.

 public void MoveSheet(Worksheet sheet, int position)
Public Sub MoveSheet(ByVal sheet As Worksheet, ByVal position As Integer)

A Worksheet object representing the sheet to move.

The 0-based position to which to move the specified worksheet. If position is less than 0, the sheet will be the first sheet in the workbook. If position is equal to or greater than Worksheets.Count, it will be inserted after the last worksheet.

sheets.MoveSheet(oWorkSheet, 3);
sheets.MoveSheet(oWorkSheet, 3)