VBA选择单元|如何使用VBA代码选择Excel单元格/范围?

Excel VBA选择单元格

VBA选择 由关键字方法语句(称为SELECT语句)完成,select语句与range属性方法一起使用以进行任何选择,现在要选择任何特定的单元格,我们仍将使用range属性方法与select语句和单元格引用。

在excel中,我们处理单元格和单元格范围。在常规工作表中,我们可以通过鼠标选择单元格,也可以引用单元格,就这么简单。但是,在VBA中并不是那么简单。例如,如果要使用VBA选择单元格A1,我们不能简单地说“ A1单元格”,而是需要使用VBA RANGE对象或CELLS属性。

VBA编码是一种语言,它指定了一种执行任务的方法。在我们需要用VBA语言编写脚本的那些任务之一中选择单元格。在本文中,我们将向您展示如何使用VBA代码选择单元格。

如何使用VBA选择Excel单元格?

您可以在此处下载此VBA Select Cell Excel模板– VBA Select Cell Excel模板

Example#1 –通过宏记录器选择单元

要开始学习,请先记录宏以开始该过程。将光标放在A1单元格以外的其他单元格上。

到目前为止,我已经选择了B3单元。

现在单击记录宏按钮。

单击该按钮后,您将在窗口下方看到。在这种情况下,您可以提供一个新名称,也可以通过按OK按钮继续使用默认名称。

现在我们在B3单元格中,所以选择单元格A1。

现在停止录音。

单击Visual Basic上已记录的内容。

现在,您将看到这样的录音。

我们在记录时所做的唯一动作是选择了单元格A1。因此,在VBA语言中,选择任何需要使用RANGE对象的单元格,然后在双引号中指定单元格名称,并使用SELECT方法选择指定的单元格。

Example#2 –使用范围对象选择单元格

现在,通过记录宏,我们知道选择使用对象RANGE所需的单元格。现在,自行编写,键入单词RANGE,然后打开括号。

代码:

 子Macro1()范围(结束子 

现在,它询问您要在范围中引用什么单元格,请键入“ A1”。输入单元格地址,关闭方括号并键入点(。),以查看此单元格可用的所有属性和方法。

由于我们需要选择单元格,因此请输入SELECT作为方法。

代码:

 Sub Macro1()Range(“ A1”)。Select End Sub 

将光标放在另一个单元格中,然后运行此代码,以查看其如何选择单元格A1。

Example#3 –向单元格中插入值

选择单元格后,我们通常会做什么?

我们执行一些操作,一个操作是输入一些值。我们可以通过两种方式输入值,一种是再次使用RANGE对象,另一种是使用ActiveCell对象,

若要使用RANGE对象插入值,请再次使用RANGE引用单元格A1。

这次我们要插入值,因此请选择VALUE属性。

代码:

 Sub Macro1()Range(“ A1”)。Select Range(“ A1”)。Value End Sub 

要插入值,请输入等号,如果值是文本,请在双引号中输入值;如果值是数字,则可以直接输入值。

代码:

 Sub Macro1()Range(“ A1”)。Select Range(“ A1”)。Value =“ Hello” End Sub 

现在按F8键逐行运行代码以了解代码行。第一次按F8键时,它将用黄色突出显示宏名称。在此之前,请选择B2单元格。

现在,再按一次F8键,它应该在单元格A1中插入值“ Hello”。

我们还可以使用“活动单元格”方法插入值。

一旦我们选择了单元格,它就会变成活动单元格。因此,请使用属性活动单元格插入值。

这也与上一个完全相同。使用范围对象使其“显式”,而使用活动单元格使其“隐式”。

Example#4 –选择多个单元格

我们也可以一次选择多个单元格。我们只需要用双引号指定要选择的单元格范围。如果要从A1到A5中选择单元格,则下面是方法。

代码:

 子Macro2()范围(“ A1:A5”)。选择结束子 

使用F5键或手动运行此代码以显示结果。

我们还可以选择带有范围对象的非连续像元。例如,如果要从A1到A5,C1到C5,E5单元中选择单元格,则可以这样进行。

代码:

 子Macro3()范围(“ A1:A5,C1:C5,E5”)。选择结束子 

手动或通过F5键运行此代码以显示结果。

这里的一件事是我们需要在指定任何单元格之前开始双引号,然后在最后一个单元格之后关闭。

我们不仅可以使用单元格的名称,还可以选择命名范围。

Example#5 –使用CELLS属性选择单元格

不是通过RANGE对象,而是通过CELLS属性,我们都可以选择单元格。

在CELLS属性中,我们需要指定要选择的行号和列号。这与范围方法不同,在范围方法中我们使用了A1,A5,C5,C10之类的引用。

例如,CELLS(1,1)表示A1单元,CELLS(2,5)表示E2单元。这样,我们可以选择单元格。

代码:

 Sub Macro4()单元格(2,3)。选择End Sub