Excel VBA属性、方法、事件大全——Part8(Complete List of Excel VBA attribute/method and event)

时间:2022-12-26 03:56:23


对象/属性/方法/事件
Object/Attribute/
Method/Event

描述
Description

KeepChangeHistory

如果共享工作簿修订记录功能处于打开状态,则该值为 True
本示例用于设置追踪天数:当修订记录功能处于打开状态时,为活动工作簿的修订记录功能设置跟踪天数。
With ActiveWorkbook
    If .KeepChangeHistory Then
        .ChangeHistoryDuration = 7
    End If
End With

KernedPairs

如果指定艺术字中的字符对是自动缩紧的,则该属性值为 TrueMsoTriState 类型,可读写。

KeyboardShortcutTips

如果“Office 助手显示有关键盘快捷方式的帮助信息,则为 True。可读/写。

Kill

从磁盘中删除文件。
语法
Kill pathname
必要的 pathname 参数是用来指定一个文件名的字符串表达式。pathname 可以包含目录或文件夹、以及驱动器。

KoreanCombineAux

如果该属性值为 True,则 Microsoft Excel 在进行拼写检查时将合并朝鲜语助动词和形容词。Boolean 类型,可读写。

KoreanProcessCompound

如果该属性值为 True,则 Microsoft Excel 在使用拼写检查时将处理朝鲜语复合名词。Boolean 类型,可读写。

KoreanUseAutoChangeList

如果该属性值为 True,则 Microsoft Excel 将在使用拼写检查时使用朝鲜语自动更改列表。Boolean 类型,可读写。

Kurt

返回一组数据的峰值。峰值反映与正态分布相比某一分布的尖锐度或平坦度。正峰值表示相对尖锐的分布。负峰值表示相对平坦的分布。

LabelRange

返回一个 Range 对象,它代表包含字段标签的单元格。只读。

LabelRange

返回一个 Range 对象,它表示数据透视表中所有包含数据项的单元格。只读。

LanguageID

获取一个 MsoAppLanguageID 常量,代表安装语言、用户界面语言或帮助语言的区域设置标识符 (LCID)。只读。

LanguagePreferredForEditing

如果 MsoLanguageID 常量的值已在 Windows 注册表中被标识为首选编辑语言,则获取 True。只读。

LanguageSettings

返回 LanguageSettings 对象,该对象包含 Microsoft Excel 中有关语言设置的信息
本示例返回在安装 Microsoft Excel 时所选语言的语言标识符。
Set objLangSet = Application.LanguageSettings
MsgBox objLangSet.LanguageID(msoLanguageIDInstall)

Large

返回数据集中第 k 个最大值。使用此函数可以根据相对标准来选择数值。例如,可以使用函数 LARGE 得到第一名、第二名或第三名的得分。

LargeButtons

如果显示的工具栏按钮比常规尺寸要大,则为 True。可读写。
语法
表达式.LargeButtons
表达式   一个代表 CommandBars 对象的变量。

LargeChange

滚动一页时,返回或设置滚动框增加或减少的量(当用户单击滚动条时)。Long 类型,可读写。

LargeScroll

按页滚动窗口内容。
本示例将 Sheet1 的活动窗口中的内容向下滚动三页。
Worksheets("Sheet1").Activate
ActiveWindow.LargeScroll down:=3

LargeScroll

按页滚动窗口内容。
语法
表达式.LargeScroll(Down, Up, ToRight, ToLeft)
表达式   一个代表 Window 对象的变量。
参数
名称 必选/可选 数据类型 描述
Down
可选 Variant 向下滚动内容的页数。
Up
可选 Variant 向上滚动内容的页数。
ToRight
可选 Variant 向右滚动内容的页数。
ToLeft
可选 Variant 向左滚动内容的页数。
返回值
Variant

LargeScroll

按页滚动窗口内容。

LayoutBlankLine

如果在数据透视表的指定行字段后插入了一个空行,则该值为 True。默认值为 FalseBoolean 类型,可读写。

LayoutCompactRow

指定在选择行时是否压缩透视字段(在一列中显示多个透视字段的项目)。可读/ Boolean 类型。

LayoutForm

返回或设置指定的数据透视表项出现的方式,即以表格格式还是以分级显示格式显示。XlLayoutFormType 类型,可读写。

LayoutPageBreak

如果每个字段后都插入了分页符,则该值为 True。默认值为 FalseBoolean 类型,可读写。

LayoutRowDefault

此属性指定初次将透视字段添加到数据透视表中时它们的布局设置。可读/ xlLayoutRowType 类型。

LayoutSubtotalLocation

返回或设置与指定字段相关(在其上面或下面)的数据透视表字段分类汇总的位置。XlSubtototalLocationType 类型,可读写。

Lbound

返回一个 Long 型数据,其值为指定数组维可用的最小下标。
语法
LBound(arrayname[, dimension])
arrayname
必需的。数组变量的名称,遵循标准的变量命名约定。
dimension
可选的;Variant (Long)。指定返回哪一维的下界。1 表示第一维,2 表示第二维,如此类推。如果省略 dimension,就认为是 1

Lcase

返回转成小写的 String
语法
LCase(string)
必要的 string 参数可以是任何有效的字符串表达式。如果 string 包含 Null,将返回 Null

Lcm

返回整数的最小公倍数。最小公倍数是所有整数参数 number1number2 等等的最小正整数倍数。用函数 LCM 可以将分母不同的分数相加。

LeaderLines

返回一个 LeaderLines 对象,该对象表示系列的引导线。只读。

Left

从屏幕左边界至 Microsoft Excel 主窗口左边界的距离

Left

从用户区左边界至窗口左边界的距离
本示例使嵌入图表的左边界与 B 列的左边界对齐。
With Worksheets("Sheet1")
    .ChartObjects(1).Left = .Columns("B").Left
End With

Left

A 列左边界至该区域左边界的距离
expression.Left
expression
必需。该表达式返回上述对象之一

Left

返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。
语法
Left(string, length)
string
必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null
length
必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

Left

相对于屏幕设置或获取 Office 助手窗口距离对象左边缘的距离(以磅为单位)。可读写。

Left

设置或获取从对象左边缘算起 CommandBar 相对于屏幕的水平距离(以像素为单位)。可读写。
语法
表达式.Left
表达式   必需。一个代表 CommandBar 对象的变量。

Left

返回或设置 Single 值,它代表从对象左边缘到工作表的 A 列左边缘或到图表上的图表区左边缘的距离(以磅为单位)。
语法
表达式.Left
表达式   一个代表 Shape 对象的变量。

Left

返回或设置 Double 值,它代表从对象左边缘到工作表的 A 列左边缘或图表上的图表区左边缘的距离(以磅为单位)。

Left

返回一个 Double 值,它代表从对象左边缘到图表区左边缘的距离(以磅为单位)。

Left

返回一个 Double 值,它代表从客户区左边缘到窗口左边缘的距离(以磅为单位)。
语法
表达式.Left
表达式   一个代表 Window 对象的变量。

LeftFooter

返回或设置工作簿或节的左页脚上的文本对齐方式。

LeftFooterPicture

返回一个 Graphic 对象,该对象表示页脚左边的图片。用于设置图片的属性。

LeftHeader

返回或设置工作簿或节的左页眉上的文本对齐方式。

LeftHeaderPicture

返回一个 Graphic 对象,该对象表示页眉左边的图片。用于设置图片的属性。

LeftMargin

以磅为单位返回或设置左边距的大小。Double 类型,可读写。

Legend

返回一个 Legend 对象,该对象代表指定图表中的图例
本示例显示 Chart1 的图例,然后将图例的字体颜色设为蓝色。
Charts("Chart1").HasLegend = True
Charts("Chart1").Legend.Font.ColorIndex = 5

LegendEntries

返回表示图例中的单个图例项(LegendEntry 对象)或图例项集合(LegendEntries 对象)的对象。

LegendKey

返回一个 LegendKey 对象,该对象表示与图例项相关的图例标示。

Len

返回 Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。
语法
Len(string | varname)
string
任何有效的字符串表达式。如果 string 包含 Null,会返回 Null
Varname
任何有效的变量名称。如果 varname 包含 Null,会返回 Null。如果 varname VariantLen 会视其为 String 并且总是返回其包含的字符数。

Length

返回一个 Long 值,它代表 Start 属性指定的位置的拼音文本的字符个数。

Let

将表达式的值赋给变量或属性。
语法
[Let] varname = expression
Let
可选的。显式使用 Let 关键字也是一种格式,但通常都省略该关键字。
varname
必需的。变量或属性的名称;遵循标准变量命名约定。
expression
必需的。赋给变量或属性的值。

LibraryPath

String类型,只读。返回库文件夹的路径,不带末尾分隔符
本示例打开 Library 文件夹中的 Oscar.xla 文件。
pathSep = Application.PathSeparator
f = Application.LibraryPath & pathSep & "Oscar.Xla"
Workbooks.Open filename:=f

Line

返回一个 LineFormat 对象,它包含指定形状的线条格式属性。对于线条,LineFormat 对象代表线条本身;而对于带有边框的形状,LineFormat 对象代表边框。只读。
语法
表达式.Line
表达式   一个代表 Shape 对象的变量。

Line Input #

从已打开的顺序文件中读出一行并将它分配给 String 变量。
语法
Line Input #filenumber, varname
filenumber
必要。任何有效的文件号。
varname
必要。有效的 Variant String 变量名。

Line3DGroup

返回一个 ChartGroup 对象,该对象代表三维图表上的折线图图表组
本示例设置 Chart1 的三维折线组,使其中的每个数据标志都使用不同的颜色。
Charts("Chart1").Line3DGroup.VaryByCategories = True

LineGroups

返回代表二维图表上单个折线图图表组或折线图图表组集合的对象
本示例设置 Chart1 的折线组一,使其中的每个数据标志使用不同的颜色。本示例应在二维图表上运行。
Charts("Chart1").LineGroups(1).VaryByCategories = True

LinEst

使用最小二乘法对已知数据进行最佳直线拟合,并返回描述此直线的数组。因为此函数返回数值数组,所以必须以数组公式的形式输入。

LineStyle

返回或设置边框的线型
本示例为 Chart1 的图表区和绘图区域设置边框。
With Charts("Chart1")
    .ChartArea.Border.LineStyle = xlDashDot
    With .PlotArea.Border
        .LineStyle = xlDashDotDot
        .Weight = xlThick
    End With
End With

LineStyle

返回或设置边框的线型。XlLineStylexlGray25xlGray50xlGray75 xlAutomatic 类型,可读写。

LinkedCell

返回或设置指向控制值的工作表区域。如果为这些单元格赋值,则指定控制也会取得相应的值。与此类似,如果更改控制的值,则单元格的值也作相应变动。String 型,可读写。

LinkFormat

包含链接 OLE 对象的属性。
说明
如果指定 Shape 对象不代表一个链接对象,则 LinkFormat 属性会失败。

LinkFormat

返回一个 LinkFormat 对象,该对象包含链接的 OLE 对象属性。只读。
语法
表达式.LinkFormat
表达式   一个代表 Shape 对象的变量。

LinkInfo

返回工作簿中某个链接的日期及其更新状态
如果链接是自动更新的,本示例将显示消息框。
If ActiveWorkbook.LinkInfo( _
        "Word.Document|Document1!'!DDE_LINK1", xlUpdateState, _
            xlOLELinks) = 1 Then
    MsgBox "Link updates automatically"
End If

LinkSource

获取或设置所链接的自定义文档属性的来源。可读/写。

LinkSources

返回工作簿中链接的数组
本示例显示活动工作簿中 OLE DDE 链接的列表。本方法应在包含一个或多个链接 Word 对象的工作簿中运行。
aLinks = ActiveWorkbook.LinkSources(xlOLELinks)
If Not IsEmpty(aLinks) Then
    For i = 1 To UBound(aLinks)
        MsgBox "Link " & i & ":" & Chr(13) & aLinks(i)
    Next i
End If

LinkToContent

如果自定义文档属性的值链接到容器文档的内容,则为 True。如果该值是静态的,则为 False。可读/写。

List

以字符串数组的形式,返回或设置指定列表框或组合框中的文字项,也可返回或设置单个文字项。如果指定列表框中没有数据项将出错。

ListChangesOnNewSheet

如果在不同工作表中显示共享工作簿的更改,则该值为 True
本示例在不同工作表中显示共享工作簿的更改。
With ActiveWorkbook
    .HighlightChangesOptions _
        When:=xlSinceMyLastSave, _
        Who:="Everyone"
    .ListChangesOnNewSheet = True
End With

ListCount

返回列表框或者组合框中数据项的数目。如果列表中没有数据项,则返回 0(零)。Long 类型,只读。

ListDataValidation

如果在列表中启用了数据有效性验证,则该属性值为 Boolean TrueBoolean 类型,可读写。

ListFillRange

返回或设置用于填充指定列表框的工作表区域。对该属性进行设置将破坏列表框中的所有列表项。String 型,可读写。

ListFormulas

在分离工作表上创建数据透视表的计算项和计算字段的列表。

ListHeaderRows

返回指定区域中标题行的行数
本示例将变量 rTbl 设为活动单元格所在的当前区域,但不包含任何标题行。
Set rTbl = ActiveCell.CurrentRegion
' remove the headers from the range
iHdrRows = rTbl.ListHeaderRows
If iHdrRows > 0 Then
    ' resize the range minus n rows
    Set rTbl = rTbl.Resize(rTbl.Rows.Count - iHdrRows)
    ' and then move the resized range down to
    ' get to the first non-header row
    Set rTbl = rTbl.Offset(iHdrRows)
End If

ListIndex

返回或设置列表框或组合框中当前选定项的索引号。Long 类型,可读写。

ListObject

Range 对象或 QueryTable 对象返回一个 ListObject 对象
expression.ListObject
expression
必需。该表达式返回应用于列表中的对象之一。

ListObject

QueryTable 对象返回一个 ListObject 对象。ListObject 对象,只读。

ListObjects

返回工作表中 ListObject 对象的集合。
expression.ListObjects
expression
必需。该表达式返回应用于列表中的对象之一。

ListSelection

设置或返回一个 Long 值,该值表示智能文档列表框控件中选定项目的索引号。可读写。

Ln

返回数字的自然对数。自然对数以常数项 e (2.71828182845904) 为底。

Load

装载一对象但却不显示。
语法
Load object
object
代表对象表达式,其值为应用于列表中的对象。

LoadPictures

Microsoft Excel 中打开某个文档时,如果加载图像,则该值为 True,通常这些图像和文档并不是在 Microsoft Excel 中创建的。如果未加载图像,则该值为 False。默认值为 TrueBoolean 类型,可读写。

Loc

返回一个 Long,在已打开的文件中指定当前读/写位置。
语法
Loc(filenumber)
必要的 filenumber 参数是任何一个有效的 Integer 文件号。

LocalConnection

返回或设置脱机多维数据集文件的连接字符串。可读写 String 类型。

Location

移动图表的位置。
本示例将嵌入图表移至新图表“Monthly Sales”
Worksheets(1).ChartObjects(1).Chart _
    .Location xlLocationAsNewSheet, "Monthly Sales"

Location

返回或设置定义分页符位置的单元格(Range 对象)。水平分页符与定位单元格的上边缘对齐;垂直分页符与定位单元格的左边缘对齐。Range 类型,可读写。

LocationInTable

返回一个常量,该常量描述包含指定区域左上角区域的数据透视表的一部分
本示例显示一个消息框,用以描述数据透视表中活动单元格所在的位置。
Worksheets("Sheet1").Activate
Select Case ActiveCell.LocationInTable
Case Is = xlRowHeader
    MsgBox "Active cell is part of a row header"
Case Is = xlColumnHeader
    MsgBox "Active cell is part of a column header"
Case Is = xlPageHeader
    MsgBox "Active cell is part of a page header"
Case Is = xlDataHeader
    MsgBox "Active cell is part of a data header"
Case Is = xlRowItem
    MsgBox "Active cell is part of a row item"
Case Is = xlColumnItem
    MsgBox "Active cell is part of a column item"
Case Is = xlPageItem
    MsgBox "Active cell is part of a page item"
Case Is = xlDataItem
    MsgBox "Active cell is part of a data item"
Case Is = xlTableBody
    MsgBox "Active cell is part of the table body"
End Select

LocationOfComponents

返回或设置* URL(对于 Intranet Web)或路径(对于本地或网络而言),授权用户可以在查看保存的文档时,从这些位置下载“Microsoft Office Web 组件。默认值是 Microsoft Office 的本地或网络安装路径。String 型,可读写。

LockUnlock

对于用Open语句打开的全部文件或一部分文件,其它进程所进行的控制访问。
语法
Lock [#]filenumber[, recordrange]
. . .
Unlock [#]filenumber[, recordrange]
filenumber
必要。任何有效的文件号。
recordrange
可选。要锁定或解锁的记录范围。

LockAspectRatio

如果指定的形状在调整大小时其原始比例保持不变,则此属性为 True。如果调整大小时可以分别更改形状的高度和宽度,则此属性为 FalseMsoTriState 类型,可读写。
语法
表达式.LockAspectRatio
表达式   一个代表 Shape 对象的变量。

LockAspectRatio

如果指定的形状在调整大小时其原始比例保持不变,则此属性为 True。如果调整大小时可以分别更改形状的高度和宽度,则此属性为 FalseMsoTriState 类型,可读写。

Locked

解除对区域单元格的锁定,以便当该工作表受保护时也可对这些单元格进行修改
本示例解除对 Sheet1 A1:G37 区域单元格的锁定,以便当该工作表受保护时也可对这些单元格进行修改。
Worksheets("Sheet1").Range("A1:G37").Locked = False
Worksheets("Sheet1").Protect

Locked

返回或设置一个 Variant 值,它指明对象是否已被锁定。
语法

表达式.Locked

表达式   一个代表 CellFormat 对象的变量。

Locked

返回或设置一个 Boolean 值,它指明对象是否已被锁定。
语法
表达式.Locked
表达式   一个代表 Style 对象的变量。

Locked

返回或设置一个 Boolean 值,它指明对象是否已被锁定。
语法
表达式.Locked
表达式   一个代表 Shape 对象的变量。

Locked

返回或设置一个 Boolean 值,它指明对象是否已被锁定。

LockedText

当工作簿受保护时,指定对象中的文字是否被锁定以免发生更改,则该属性值为 TrueBoolean 类型,可读写。

LOF

返回一个 Long,表示用 Open 语句打开的文件的大小,该大小以字节为单位。
语法
LOF(filenumber)
必要的 filenumber 参数是一个 Integer,包含一个有效的文件号。

Log

返回一个 Double,指定参数的自然对数值。
语法
Log(number)
必要的 number 参数是 Double 或任何有效的大于 0 的数值表达式。

Log

按所指定的底数,返回一个数的对数。

Log10

返回以 10 为底的对数。

LogBase

在使用对数刻度时返回或设置对数的底。可读/ Double 类型。

LogEst

在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值数组。因为此函数返回数值数组,所以必须以数组公式的形式输入。

LogInv

使用对数分布可分析经过对数变换的数据。

LogNormDist

返回 x 的对数累积分布函数,其中 ln(x) 是服从参数 mean standard_dev 的正态分布。使用此函数可以分析经过对数变换的数据。

Lookup

从单行或单列区域或者从一个数组返回值。LOOKUP 函数具有两种语法形式:向量形式和数组形式。

LostFocus

ActiveX 控件失去输入焦点时,发生此事件。

Lset

在一字符串变量中将一字符串往左对齐,或是将一用户定义类型变量复制到另一用户自定义类型变量。
语法
LSet stringvar = string
LSet varname1 = varname2
stringvar
必要参数。字符串变量名称。
string
必要参数。在 stringvar 内想往左对齐的字符串表达式。
Varname1
必要参数。用户自定义类型变量名,内容将复制进来。
Varname2
必要参数。用户自定义类型变量名,内容将复制出去。

LTrimRTrim Trim

返回 Variant (String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)
语法
LTrim(string)
RTrim(string)
Trim(string)
必要的 string 参数可以是任何有效的字符串表达式。如果 string 包含 Null,将返回 Null