这是我正在使用的代码,我遇到了这个问题.我是Excel的新手,我无法弄清楚出了什么问题.
Private Sub cmdRecord_Click() Sheets("BxWsn Simulation").Range("Result").Select //This is the line with the problem,as excel told me. Selection.Copy Sheets("Reslt Record").Select Sheets("Reslt Record").Range("A5000").End(xlUp).Offset(1).Select Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats,Operation:= _ xlNone,SkipBlanks:=False,Transpose:=False Sheets("CuCon Simulator").Select Application.CutCopyMode = False Range("Improvement").Select End Sub
错误是通过VBA选择Range类失败的方法,错误1004.
有任何想法吗?
谢谢.
编辑:
所以我只是将代码更改为
Sheets("BxWsn Simulation").Select Range("Result").Select
我相信你在这里有
the same problem.
工作表必须处于活动状态才能在其上选择范围.
原文链接:https://www.f2er.com/vb/255415.html工作表必须处于活动状态才能在其上选择范围.
另外,不要省略工作表名称限定符:
Sheets("BxWsn Simulation").Select Sheets("BxWsn Simulation").Range("Result").Select
要么,
With Sheets("BxWsn Simulation") .Select .Range("Result").Select End WIth
这是一样的.