如何使用vba代码选择所有单元格?

在 VBA 中,有一个名为 CELLS 的属性,您可以使用它来选择工作表中的所有单元格。

 Cells.Select

VBA选择所有单元格

  1. 首先,键入 CELLS 属性以引用工作表中的所有单元格。
    type-the-cells-property
  2. 之后,输入句点 (.)。
  3. 此时,您将获得方法和属性的列表。
    enter-a-dot
  4. 从此列表中选择“选择”或键入“选择”。
    from-list-select-select-or-type-select

选择整个工作表后,您可以更改字体、清除内容或执行其他操作。

评论

  • CELLS 属性的工作方式与使用键盘快捷键 Control+A选择所有单元格相同。
  • 当您运行此 VBA 代码时,即使工作表受到保护并且某些单元格被锁定,它也会选择所有单元格。
  • 它还会选择隐藏的单元格。

该表必须被激活

现在您需要了解一件事,当您选择工作表的所有单元格时,应该启用该工作表。简而言之,您无法从未激活的工作表中选择单元格。

假设您要选择“Sheet1”中的所有单元格。如果您使用下面的代码类型,您将收到错误。您必须首先激活“Sheet1”,然后使用“单元格”属性选择所有单元格。

 Worksheets("Sheet1").Activate Cells.Select

现在,当您运行它时,它将首先激活“Sheet1”,然后选择所有单元格。这个东西给你带来了一些限制,如果该工作表未启用,你将无法选择整个工作表。

您可以做的另一件事是:您可以添加一个新工作表,然后选择所有单元格。

 Sheets.Add.Name = "mySheet" Cells.Select

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注