gpt4 book ai didi

excel - VBA 代码仅在 Debug模式下工作,在正常模式下运行时挂起

转载 作者:行者123 更新时间:2023-12-02 19:15:12 24 4
gpt4 key购买 nike

这个问题快把我逼疯了。我有以下代码:

'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

当我在 Debug模式下运行它并跟踪代码时,它工作得很好。但是,当以正常模式(而不是调试)运行代码时,它会给我一条错误消息:“Range 类的选择方法失败”。此错误发生在以下行中: .Rows(.Range("Start").Row +1 ....就在 IF 语句之后。有任何想法吗?请帮忙。

最佳答案

此错误通常意味着您正在尝试选择属于非事件工作表的范围。

几乎总是don't need to select anything :

.Rows(.Range("Start").Row+1 & ":" & .Range("End").Row-1).Delete Shift:=xlUp

关于excel - VBA 代码仅在 Debug模式下工作,在正常模式下运行时挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com