小编Rob*_*ore的帖子

在VBA中,使用With和End With总是更好吗?

对于甚至引用同一对象的两行代码,编写额外的行以合并With和End With是否总是更快?

例如:

If Target.Column <> 1 Or Target.Row >= 100 Then Exit Sub
Run Code Online (Sandbox Code Playgroud)

与:

With Target
    If .Column <> 1 Or .Row >= 100 Then Exit Sub
End With
Run Code Online (Sandbox Code Playgroud)

这是过度杀伤力吗?

两次引用对象而不是编写三行代码是否取决于代码本身?还是写三行总是更快?

关于速度的问题-就处理速度而言,编写此行的最佳方法是什么?即第二个测试更快地读为

> 99
Run Code Online (Sandbox Code Playgroud)

>= 100
Run Code Online (Sandbox Code Playgroud)

测试行号和列号的顺序有关系吗?

excel vba

2
推荐指数
1
解决办法
82
查看次数

标签 统计

excel ×1

vba ×1