VBA选择| Excel VBA中的选择属性是什么? (带有示例)
在VBA中,我们可以选择任意范围的单元格或一组单元格,并对它们执行不同的操作,选择是一个范围对象,因此我们使用范围方法来选择单元格,因为它标识了单元格,而选择单元格的代码是“选择”命令,用于选择的语法为range(A1:B2).select。
什么是Excel VBA选择属性?
选择是VBA可用的属性。一旦选择了单元格范围,我们就需要决定我们需要做什么。因此,使用此VBA “选择” 属性,我们可以对选定的单元格进行所有操作。 Selection属性的问题之一是我们看不到IntelliSense列表。因此,在编写代码时,我们需要绝对确定没有IntelliSense列表的情况。
VBA中选择属性的示例
在这里,我们看一下Excel VBA中的选择示例。
您可以在此处下载此VBA选择Excel模板– VBA选择Excel模板
范例#1
让我向您展示一个使用VBA的“选择”属性的简单示例。现在,我想首先从A1到B5中选择单元格,为此,我们可以这样编写VBA代码。
范围 (“ A1:B5”)。选择
代码:
子Selection_Example1()范围(“ A1:B5”)。选择结束子
此代码将从A1到B5选择单元格的VBA范围。
如果要在这些单元格中插入“ hello”值,可以编写如下代码。
代码:
子Selection_Example1()范围(“ A1:B5”)。Value =“ hello”结束子
同样,一旦选择了单元格,它将变为 “选择”。
代码:
Sub Selection_Example1()Range(“ A1:B5”)。Select Selection.Value =“ Hello”结束
在上面的第一篇中,我选择了从A1到B5的单元格范围。因此,此行将选择单元格。
一旦选择了这些单元格,我们就可以使用excel VBA中的“选择”属性来引用这些单元格。因此,使用Selection属性,我们可以将“ Hello”的值插入到这些单元格中。
这是VBA中“选择”属性的一般概述。
范例#2
现在,我们将看到带有变量的VBA“选择”属性。将VBA变量定义为Range。
代码:
子Selection_Example2()调光范围作为范围结束子
范围是一个对象变量,因为它是一个对象变量,我们需要使用“ Set”关键字来设置单元格的范围。
我将范围设置为“ Range(”A1:A6”).
代码:
Sub Selection_Example2()Dim Rng作为范围集Rng = Range(“ A1:A6”)End Sub
现在,变量“ng”指的是细胞范围 A1至A6.
现在,我将编写代码以插入“你好”.
代码:
Sub Selection_Example2()Dim Rng作为范围集Rng = Range(“ A1:A6”)Rng.Value =“ Hello” End Sub
这会将“ Hello”的值插入到单元格A1至A6中。
不管您在哪里运行代码,都将在活动的工作表中将值“ Hello”插入到单元格A1至A6中。
但是,设想一下这样一种情况,无论您在何处选择单元格,只需单击一下按钮,都必须在其中插入单词“ Hello”。
为此,我们无法设置特定的单元格范围,而是需要将范围设置为“选拔”.
代码:
Sub Selection_Example2()Dim Rng作为范围集Rng =选择结束Sub
现在,变量“ Rng”指的是活动单元格或我们选择单元格的任何位置。现在,在excel VBA中使用此属性(选择),我们可以插入值“ Hello”。
代码:
Sub Selection_Example2()Dim Rng作为范围集Rng =选择Selection.Value =“ Hello”结束
这会将单词“ Hello”插入到我们选择的单元格中。现在,我将从B2到C6中选择单元格并运行代码,它将插入“ Hello”值。
例子#3
现在,我们将看到如何更改所选单元格的内部颜色。现在,我想更改要选择的单元格的内部颜色。首先,我将变量声明为Range并将范围引用设置为“ Selection”。
代码:
Sub Selection_Example3()Dim Rng作为范围集Rng =选择结束Sub
现在使用“ VBA选择”属性访问 “内部的” 财产。
代码:
Sub Selection_Example3()Dim Rng作为范围集Rng =选择选择。
一旦选择了“ Interior”属性,我们需要决定我们需要如何处理此属性。由于我们需要更改所选单元格内部的颜色,因此请选择属性“颜色”。
代码:
Sub Selection_Example3()Dim Rng作为范围集Rng =选择Selection.Interior.Color End Sub
将颜色属性设置为“vbGreen”.
代码:
Sub Selection_Example3()Dim Rng作为范围集Rng =选择Selection.Interior.Color = vbGreen End Sub
因此,这会将选定单元格的内部颜色更改为 “ vbGreen”。
这样,我们可以在编码中使用Excel VBA“ Selection”属性,并且可以轻松地做很多事情。
注意:“选择”属性的最大威胁之一是在编码时我们无法获得IntelliSense列表访问权限。作为一个新学习者,几乎不可能记住Selection属性的所有属性和方法,因此您必须完全掌握VBA才能开始使用“ Selection”属性。