如何使用VBA在Excel中从活动单元格中选择范围(3种方法)

  • Share This
Hugh West

我们将向你展示 3 的方法 ǞǞǞ VBA 选择范围 活性细胞 为了证明这一点,我们挑选了一个数据集,其中包括 3列 : " 名字 ", " 姓氏 ",以及" 电子邮件 "。 我们将选择一个 电池 并使用 Excel VBA 我们将从中选择范围 电池 .

下载实践工作手册

从活动单元格选择范围.xlsm

在Excel中使用VBA从活动单元格选择范围的3种方法

1.运用VBA选择从活动单元格到最后一个非空白单元格的范围

对于第一个方法,我们将使用 范围.结束 财产。

在这里,我们将把我们的代码作为一个 模块 要提出来。 模块 窗口,做这些-

步骤。

  • 首先,从 开发商 标签>>> 选择 愿景 .

ǞǞǞ 视觉基础 窗口将出现。

  • 最后,从 插入 >>> 选择 模块 .

这将显示出 模块 窗口。

1.1. 使用End(xlUp)属性

在本节中,我们将选择 范围 向上 到最后 非空白单元格 从我们的 活性细胞 .

步骤。

  • 首先,调出 模块 窗口。
  • 其次。 类型 下面的代码。
 Sub ToUp() Range(ActiveCell, ActiveCell.End(xlUp)).Select End Sub 

我们正在呼吁我们的 程序 上一页 然后我们要选择我们的 范围 第一个值是我们的 活性细胞 最后一个值是 ActiveCell.End(xlUp) .最后,我们要选择 范围 范围 . 选择 方法。

  • 第三。 拯救 它并关闭窗口。
  • 之后,选择 细胞C6 .这 电池 是我们的 积极 电池 .

现在,我们要把 宏观 窗口。 要做到这一点-

  • 开发商 标签>>> 选择 巨集 .

在这之后, 宏观 对话框 将会出现。

  • 然后,选择" 涨价 "从" 宏的名称。 ".
  • 最后,点击 运转 .

我们可以看到,我们已经 选定的 单元格范围C4:C6 .

阅读更多。 Excel VBA:将动态范围复制到另一个工作簿中

1.2. 纳入End(xlDown)属性

在本节中,我们将选择 范围 向下 从我们的 活性细胞 .

步骤。

  • 首先,调出 模块 窗口。
  • 其次。 类型 下面的代码。
 Sub ToDown() Range(ActiveCell, ActiveCell.End(xlDown)).Select End Sub 

我们正在呼吁我们的 程序 下一页 然后我们要选择我们的 范围 第一个值是我们的 活性细胞 最后一个值是 ActiveCell.End(xlDown) .最后,我们要选择 范围 范围 . 选择 方法。

  • 第三。 拯救 它并关闭窗口。
  • 之后,选择 细胞C6 这就是我们的 活性细胞 .

  • 然后,调出 宏程序对话框 .
  • 选择" 下一页 ".
  • 最后,点击 运行 .

因此,我们已经 选定的 a 范围 从我们的 活性细胞 使用 Excel VBA .

阅读更多。 Excel VBA 循环处理单元格直到空单元格(4个例子)

类似文章

  • Excel VBA:在范围内通过列进行循环 (5个例子)
  • 如何在Excel中为范围内的每一行使用VBA
  • Excel 宏程序:用动态范围对多列进行排序(4种方法)
  • 用VBA在Excel中循环查看行和列(5个例子)
  • 如何在Excel VBA中把范围转换成数组(3种方法)

1.3. 应用End(xlToLeft)属性

在本节中,我们将选择 范围 左边 我们的 活性细胞 .

步骤。

  • 首先,调出 模块 窗口。
  • 其次。 类型 下面的代码。
 Sub ToLeft() Range(ActiveCell, ActiveCell.End(xlToLeft)).Select End Sub 

我们正在呼吁我们的 程序 向左 然后我们要选择我们的 范围 第一个值是我们的 活性细胞 最后一个值是 ActiveCell.End(xlToLeft) .最后,我们要选择 范围 范围 . 选择 方法。

  • 第三。 拯救 它并关闭窗口。
  • 之后,选择 细胞D7 这就是我们的 活性细胞 .

  • 然后,调出 宏程序对话框 .
  • 选择" 向左 ".
  • 最后,点击 运行 .

因此,我们已经 选定的 a 范围 从我们的 活性细胞 使用 Excel VBA .

1.4. 实现End(xlToRight)属性

在本节中,我们将选择 范围 我们的 活性细胞 .

步骤。

  • 首先,调出 模块 窗口。
  • 其次。 类型 下面的代码。
 Sub ToLeft() Range(ActiveCell, ActiveCell.End(xlToRight)).Select End Sub 

我们正在呼吁我们的 子程序 右图 然后我们要选择我们的 范围 第一个值是我们的 活性细胞 最后一个值是 ActiveCell.End(xlToRight) .最后,我们要选择 范围 范围 . 选择 方法。

  • 第三。 拯救 它并关闭窗口。
  • 之后,选择 细胞C8 这就是我们的 活性细胞 .

  • 然后,调出 宏程序对话框 .
  • 选择" 右图 ".
  • 最后,点击 运行 .

因此,我们已经 选定的 a 范围 从我们的 活性细胞 使用 Excel VBA .

2.在Excel中使用VBA的Range.Offset属性从活动单元格选择范围

对于第二个方法,我们将使用 VBA Range.Offset 属性来选择 范围 使用我们的 活性细胞 .

步骤。

  • 首先。 类型 将以下代码放入 模块 窗口。
 Sub UsingOffset() Range(ActiveCell, ActiveCell.Offset(1, 2)).Select End Sub 

我们已经创建了我们的 子程序 使用偏移量 然后我们要选择我们的 范围 第一个值是我们的 活性细胞 最后一个值是 ActiveCell.Offset (1,2) 伴随着 抵消属性 我们正在移动 向下1行 2列 .最后,我们要选择 范围 范围 . 选择 方法。

  • 其次。 拯救 它并关闭窗口。
  • 之后,选择 细胞B8 这就是我们的 活性细胞 .

  • 然后,调出 宏程序对话框 .
  • 选择" 使用偏移量 ".
  • 最后,点击 运转 .

总而言之,我们已经 选定的 a 范围 活性细胞 .此外,这就是最后一步应该是的样子。

阅读更多。 Excel VBA:获取带有数值的单元格范围(7例)

3.在Excel中使用VBA通过利用CurrentRegion属性从活动单元格中选择范围

对于最后一种方法,我们将使用 范围.当前区域 财产。

步骤。

  • 首先。 类型 将以下代码放入 模块 窗口。
 Sub cRegion() ActiveCell.CurrentRegion.Select End Sub 

我们正在呼吁我们的 程序 cRegion 然后我们要选择我们的 范围 伴随着 当前区域 属性,我们要选择 范围 涨到了一个 空白单元格 .最后,我们要选择 范围 范围 . 选择 方法。

  • 其次。 拯救 它,并返回到 ǞǞǞ 片。
  • 之后,选择 细胞C10 这就是我们的 活性细胞 .

  • 然后,调出 宏程序对话框 .
  • 选择" cRegion ".
  • 最后,点击 运行 .

因此,我们已经 选定的 范围 涨到了一个 空白单元格 .

练习部分

我们已经为每个方法提供了实践数据集。 ǞǞǞ 文件。

总结

我们已经向你展示了 3 的方法 Excel VBA 选择范围 活性细胞 如果你在理解步骤时遇到任何问题,欢迎在下面评论。 谢谢你的阅读,请继续保持优秀。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.