您可以使用以下VBA代码来生成多个工作表并返回:
```
Sub CreateWorksheets()
Dim i As Integer
Dim ws As Worksheet
'创建10个工作表
For i = 1 To 10
Set ws = ThisWorkbook.Sheets.Add(After:= _
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
ws.Name = "Sheet" & i
Next i
'返回最后一个工作表
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Activate
End Sub
```
这段代码将创建10个名为“Sheet1”到“Sheet10”的工作表,并将当前工作表设置为最后一个工作表。您可以根据需要更改工作表的数量和名称。