我想要一台复印机多次复印一张纸。所以我为第一周做了一周计划。现在我想要这张纸51次。所以名称必须以 2 开头并以 52 结尾。为了使 x To y 可以正常工作,我编写了以下代码:
Sub Copier()
Dim a As Integer
Dim b As Integer
a = InputBox("Enter begin number for making copy's")
b = InputBox("Enter end number for making copy's")
For x = a To b
'Loop to make x number copies.
ActiveWorkbook.ActiveSheet.Copy _
Before:=ActiveWorkbook.Sheets("x")
'The name of every copied sheet is a number.
Next
End Sub
当我执行这个时,它给出了一个错误:“执行期间错误 9。下标超出范围。” (我翻译它是因为我有荷兰语 Excel。)
我看不出有什么问题,因为此代码是从 Microsoft 页面复制的。有人有想法吗?