VBA--单元格值的获取和设置

动手操作是熟练掌握EXCEL的最快捷途径!

在EXCEL工作表的单元格中输入值是EXCEL的基本操作。在VBA中可以用Value属性获取和设置输入到单元格的值,用Formula属性或FormulaR1C1属性获取和设置输入到单元格的公式。另外,作为VBA的一项功能,可以用AutoFill方法在单元格区域中输入连续数据。

01

如何获取/设置单元格的值

用Value属性获取/设置输入到单元格的值。Value属性可以获取不包含公式的值。另外,因为Value属性是Range对象的默认属性,省略Value属性写成Range("A1")=10也是可以的。

对象.Value

对象.Value=设置值

下例中,我们在单元格A1中输入“工资情况一览表”,并把单元格F20的总计值输入到单元格C3中。

代码如下:

运行后如下:

02

以各种各样的数字格式将值输入到单元格

如果需要在单元格中输入“北京”,“11月2日”,“4800”等不同数值类型的值时,需要用双引号将值括起来。

03

如何获取/设置单元格的公式

用Formula属性获取/设置如A1形式单元格公式。用FormulaRC1属性获取/设置如R1C1形式单元格公式。

对象.Formula

对象.Formula=设置值

对象.FormulaR1C1

对象.FormulaR1C1=设置值

用Formula属性对单元格输入公式时,公式应该从等号开始书写,并且整个公式用双引号括起来。如果没有书写等号,则不会识别公式,而会把它当成文本显示。

请看下例。

代码如下

运行后的结果如下。

04

如何在单元格里输入连续数据

用AutoFill方法可以在单元格里输入连续数据。AutoFill方法对应于EXCEL中的自动填充。用该方法可以在指定的单元格内,完成诸如输入连续的数据,复制值,复制格式等操作。

对象.AutoFill(Destination,Type)

下例中,在单元格A1中输入“1月”,以单元格为基准从单元格A1到单元A12止自动填充连续的月份。代码如下。

运行后如下。

-END-

(0)

相关推荐