Excel VBA代码仅在调试模式下工作,在正常模式下运行时挂起
这个问题快把我逼疯了。我有以下代码:Excel VBA代码仅在调试模式下工作,在正常模式下运行时挂起,excel,vba,Excel,Vba,这个问题快把我逼疯了。我有以下代码: 'unprotect sheet If.Range("Start").Row+1<.Range("End").Row then .Rows(.Range("Start").Row+1 & ":" & .Range("End").Row-1).Select Selection.Delete Shift:=xlUp 'protect sheet End if “取消对工作表的保护 如果.Range(“Start”).Row+1
'unprotect sheet
If.Range("Start").Row+1<.Range("End").Row then
.Rows(.Range("Start").Row+1 & ":" & .Range("End").Row-1).Select
Selection.Delete Shift:=xlUp
'protect sheet
End if
“取消对工作表的保护
如果.Range(“Start”).Row+1此错误通常表示您试图选择属于非活动工作表的范围
你几乎总是:
请使用代码示例按钮(“1010 101”)重新格式化您的问题。很难读。太好了!成功了。所以,我所做的是,每当我在代码中的任意位置选择一个范围时,我首先激活相应的表,然后选择。谢谢!这很有帮助!
.Rows(.Range("Start").Row+1 & ":" & .Range("End").Row-1).Delete Shift:=xlUp