【发布时间】:2017-01-05 03:28:06
【问题描述】:
您能否帮助理解为什么此代码在旧版本的 Excel 中有效,但在 Excel 2013 中无效?带有replace:=false 的行将被忽略。是否与某些中心设置有关?应该修改什么?
Sub test()
Dim i
Dim n
n = InputBox("type n")
For i = 1 To n
If i = 1 Then ThisWorkbook.Sheets(i).Select
If i > 1 Then ThisWorkbook.Sheets(i).Select Replace:=False
Next i
End Sub
【问题讨论】:
-
显然是recently introduced bug。在 2016 年及更早版本中按预期工作。