Excle 中 工作簿、工作表、表格对象

Excle 中经常操作的对象,常用的属性和方法
一、Workbooks 对象 
Microsoft Excel 应用程序中当前打开的所有 Workbook 对象的集合。
 
属性:
count : 返回打开的工作薄数量。
item (index ): 根据index (variant 对象的名称或索引号 ),从集合中返回一个对象。
 
方法:
add : 
close : 关闭所有打开的工作簿。
open (filename): 经常用,通过(路径+文件名)打开一个工作簿。

表达式.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

名称 必选/可选 数据类型 描述
Filename 可选 Variant String 类型。要打开的工作簿的文件名。
ReadOnly 可选 Variant 如果为 True,则以只读模式打开工作簿。
Password 可选 Variant 一个字符串,包含打开受保护工作簿所需的密码。如果省略此参数并且工作簿已设置密码,则提示用户输入密码。

其余参数均为可选 ,少用。

二、Workbook 对象

代表一个 Microsoft Excel 工作簿.

ThisWorkbook 属性返回运行 Visual Basic 代码的工作簿。在大多数情况下,该工作簿与活动工作簿是同一个。

但是,如果 Visual Basic 代码是加载宏的组成部分,ThisWorkbook 属性就不会返回活动工作簿。此时,活动工作簿是调用该加载宏的工作簿,而 ThisWorkbook 属性返回加载宏工作簿。

如果用 Visual Basic 代码创建加载宏,那么对于那些编译到加载宏中的工作簿,在其中运行的语句应当用 ThisWorkbook 属性加以限定。

属性:

ActiveSheet : 返回工作簿中活动的工作表。

FullName : 返回对象的名称(以字符串表示),包括其磁盘路径。String 型,只读。

Name : 返回文件名,不包含路径。

扫描二维码关注公众号,回复: 11254203 查看本文章

Names : 返回一个 Names 集合,它代表指定工作簿的所有名称(包括所有指定工作表的名称)。Names 对象,只读。

Path : 返回文件的路径。

ReadOnly : bool,表示文件是否只读。

Sheets : 返回一个 Sheets 集合,它代表指定工作簿中所有工作表。Sheets 对象,只读。

方法:

Active : 激活与工作簿相关的第一个窗口。

Close (SaveChanges, Filename, RouteWorkbook): 关闭工作簿。

Save : 保存指定工作簿所做的修改

SaveAs : 在另一不同文件中保存对工作簿所做的更改。

表达式.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

Filename 可选 Variant 一个表示要保存文件的文件名的字符串。可包含完整路径,如果不指定路径,Microsoft Excel 将文件保存到当前文件夹中。
FileFormat 可选 Variant 保存文件时使用的文件格式。要查看有效的选项列表,请参阅 FileFormat 属性。对于现有文件,默认采用上一次指定的文件格式;对于新文件,默认采用当前所用 Excel 版本的格式。

 三、Worksheets 对象

指定的或活动工作簿中所有工作表的集合。

属性:

count : 代表工作表的数量

item(index) : 从集合中返回一个对象,即工作表。index对象的名称或索引号。

 四、Worksheet 对象

代表一个工作表。

属性:

visible: 对象可见性

五、Range 对象

代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。 

Range(arg)(其中 arg 为区域名称)可返回一个代表单个单元格或单元格区域的 Range 对象。

属性:

Range("A5"):代表A5 这个单元格

Range("A1:H8"):代表 A1- H8 这么多个单元格

Range(Cells(1, 1), Cells(5, 3)) :代表单元格A1 - C5 之间的单元格区域

count 属性:返回一个long 值,代表range 中单元格的数量 

range.columns.count  返回包含的列数

range.rows.count  返回包含的行数

方法:

Range.Activate 方法

激活单个单元格,该单元格必须处于当前选定区域内。要选择单元格区域,请使用 Select 方法。

Range.AutoFit 方法

更改区域中的列宽或行高以达到最佳匹配。

Range 对象必须是行或行区域,或者列或列区域。否则,该方法将产生错误。

Range.BorderAround 方法

向单元格区域添加边框,并设置该新边框的 ColorLineStyleWeight 属性。Variant 类型

Range.Clear 方法

清除整个对象。

Range.ClearContents 方法

清除区域中的公式。

Range.Merge 方法

由指定的 Range 对象创建合并单元格。

Range.Select 方法

选择对象。

猜你喜欢

转载自www.cnblogs.com/Daluo20200515/p/12930842.html