Tag: excel vba

在VBA中查找上次使用的单元格时出错

当我想find最后使用的单元格值时,我使用: Dim last_row As Integer Dim LastRow As Long LastRow = Range("E4:E48").End(xlDown).Row Debug.Print LastRow 当我把一个元素放入一个单元格时,我得到了错误的输出。 但是,当我把多个值放入单元格时,输出是正确的。 这背后的原因是什么?

如何避免在Excel VBA中使用Select

我已经听说了很多可以理解的使用憎恨。在Excel VBA中select,但我不确定如何避免使用它。 我发现如果我能够使用variables而不是Select函数,我的代码将更加可重用。 但是,我不知道如何引用的东西(如ActiveCell等),如果不使用Select 。 我发现这篇文章的范围和这个例子的好处,不使用select,但不能find任何东西如何 ?