相关疑难解决方法(0)

如何避免在Excel VBA中使用Select

我听说过很多关于.Select在Excel VBA 中使用的可理解的憎恶,但我不确定如何避免使用它.我发现如果我能够使用变量而不是Select函数,我的代码将更加可重用.但是,ActiveCell如果不使用,我不确定如何引用事物(如等)Select.

我发现这篇关于范围的文章这个例子关于不使用select的好处却找不到怎么样的东西?

excel vba

511
推荐指数
15
解决办法
26万
查看次数

1004错误:没有找到细胞,容易解决?

在我的宏中,我有一个查看范围的段,找到并填充空白单元格.

Range("E10:A" & CStr(bottom - 1)).Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.Value = "N/A"
Run Code Online (Sandbox Code Playgroud)

哪里

bottom = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
Run Code Online (Sandbox Code Playgroud)

当空白单元格存在于该范围内时,这非常有效,但会抛出"1004错误:未找到单元格".在specialcells.select行.我无法想出一个简单的方法来解决这个问题.

我知道我可以在范围内运行循环来首先检查空白单元格,但我觉得这种方法会很慢而且很笨重.

有没有人有更快和/或更简单的解决方案?

PS我知道我可以巩固我上面的代码行,我在这里简单地将它放在这里以便更容易理解;

    Range("E10:A" & CStr(bottom - 1)).SpecialCells(xlCellTypeBlanks).Value = "N/A"
Run Code Online (Sandbox Code Playgroud)

debugging excel vba excel-vba

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

excel ×2

vba ×2

debugging ×1

excel-vba ×1