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