我正在尝试在新工作簿中创建一堆选项卡,其特定名称取自另一个工作簿中的某个范围。在下面的示例中,第一个 msgbox 被执行,但从不执行第二个。所有选项卡都已创建,但不会重命名。
Sub CreateInstructorSheet(r As Range)
Dim tabname As String
tabname = r.Offset(0, 1).Value
MsgBox tabname + " 1"
newtab = wb.Worksheets.Add
MsgBox tabname + " 2"
newtab.Name = tabname
End Sub
我也尝试过使用 Sheets.add,并在 add 语句中提供参数。