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

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


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

描述
Description

ID

返回或设置当以网页保存页面时指定单元格的识别标志
本示例将活动工作表上 A1 单元格的 ID 属性设置为“target”
ActiveSheet.Range("A1").ID = "target"
然后,将文档保存为网页,并将下面的 HTML 行添加到网页中。
<A HREF="#target">Quarterly earnings</A>

ID

返回一个 Long 值,它代表指定对象的类型。
语法
表达式.ID
表达式   一个代表 Shape 对象的变量。

If...Then...Else

根据表达式的值有条件地执行一组语句。
语法
If condition Then [statements][Else elsestatements]
或者,可以使用块形式的语法:
If condition Then
[statements]

[ElseIf condition-n Then
[elseifstatements] ...

[Else
[elsestatements]]
End If
condition
必要参数。一个或多个具有下面两种类型的表达式:
 
数值表达式或字符串表达式,其运算结果为 True False。如果 condition Null,则 condition 会视为 False
TypeOf objectname Is objecttype
形式的表达式。其中的 objectname 是任何对象的引用,而 objecttype 则是任何有效的对象类型。如果 objectname objecttype 所指定的一种对象类型,则表达式为 True,否则为False
statements
在块形式中是可选参数;但是在单行形式中,且没有 Else 子句时,则为必要参数。一条或多条以冒号分开的语句,它们在 condition True 时执行。
condition-n
可选参数。与 condition 同。
elseifstatements
可选参数。一条或多条语句,它们在相关的 condition-n True 时执行。
elsestatements
可选参数。一条或多条语句,它们在前面的 condition condition-n 都不为 True 时执行。

IfError

如果某个公式的计算结果为错误,则返回指定的一个值;否则返回该公式的结果。可以使用 IFERROR 函数捕获和处理公式中的错误。

Ignore

允许用户设置或返回某一区域的错误检查选项的状态。如果该值为 False,则某一区域的错误检查选项可用。如果该值为 True,则禁用某一区域的错误检查选项。Boolean 类型,可读写。

IgnoreBlank

如果指定区域内的数据有效性检验允许空值,则该值为 TrueBoolean 类型,可读写。

IgnoreCaps

如果该属性值为 False,则指示 Microsoft Excel 检查大写单词。如果该值为 True,则指示 Excel 在使用拼写检查时忽略大写单词。可读/ Boolean 类型。

IgnoreFileNames

如果该值为 False,则指示 Microsoft Excel 检查 Internet 和文件的地址。如果该值为 True,则指示 Excel 在使用拼写检查时忽略 Internet 和文件地址。Boolean 类型,可读写。

IgnoreMixedDigits

如果该属性值为 False,则指示 Microsoft Excel 检查混合数字。如果该值为 True,则指示 Excel 在检查拼写时忽略混合数字。Boolean 类型,可读写。

IgnoreRemoteRequests

如果远程 DDE 请求被忽略,则该值为 True
本示例设置 IgnoreRemoteRequests 属性为 True,从而忽略远程 DDE 请求。
Application.IgnoreRemoteRequests = True

Iif

根据表达式的值,来返回两部分中的其中一个。
语法
IIf(expr, truepart, falsepart)
expr
必要参数。用来判断真伪的表达式。
truepart
必要参数。如果 expr True,则返回这部分的值或表达式。
falsepart
必要参数。如果 expr False,则返回这部分的值或表达式。

ImAbs

返回以 x + yi x + yj 文本格式表示的复数的绝对值(模)。

Imaginary

返回以 x + yi x + yj 文本格式表示的复数的虚系数。

ImArgument

返回代表以弧度表示的角的参数 (theta),以便利用以下公式进行计算:

ImConjugate

返回以 x + yi x + yj 文本格式表示的复数的共轭复数。

ImCos

返回以 x + yi x + yj 文本格式表示的复数的余弦值。

ImDiv

返回以 x + yi x + yj 文本格式表示的两个复数的商。

IMEMode

返回或设置日文输入规则的说明。可以是下表列出的 XlIMEMode 常量之一。Long 类型,可读写。

IMEStatus

返回一个 Integer,用来指定当前 Microsoft Windows 的输入法 (IME) 方式;只对东亚区版本有效。
语法
IMEStatus

ImExp

返回以 x + yi x + yj 文本格式表示的复数的指数。

ImLn

返回以 x + yi x + yj 文本格式表示的复数的自然对数。

ImLog10

返回以 x + yi x + yj 文本格式表示的复数的常用对数(以 10 为底数)。

ImLog2

返回以 x + yi x + yj 文本格式表示的复数的以 2 为底数的对数。

Implements

指定要在包含该语句的类模块中实现的接口或类。
语法
Implements [InterfaceName | Class]
所需的 InterfaceName Class 是类型库中的接口或类的名称,该类型库中的方法将用与 Visual Basic 类中相一致的方法来实现。

Import

将数据从指定的 XML 数据文件导入到已经映射至指定的 XmlMap 对象的单元格中。

ImportXml

XML 数据从 String 变量导入到已被映射到指定 XmlMap 对象的单元格。

ImPower

返回以 x + yi x + yj 文本格式表示的复数的乘幂。

ImProduct

返回以 x + yi x + yj 文本格式表示的 2 29 个复数的乘积。

ImReal

返回以 x + yi x + yj 文本格式表示的复数的实系数。

ImSin

返回以 x + yi x + yj 文本格式表示的复数的正弦值。

ImSqrt

返回以 x + yi x + yj 文本格式表示的复数的平方根。

ImSub

返回以 x + yi x + yj 文本格式表示的两个复数的差。

ImSum

返回以 x + yi x + yj 文本格式表示的两个或更多个复数的和。

InactiveListBorderVisible

一个 Boolean 值,指定当列表不处于活动状态时,此列表的边框是否可见
下例隐藏了工作簿中所有非活动列表的边框。
Sub HideListBorders()
    ActiveWorkbook.InactiveListBorderVisible = False
End Sub

InCellDropdown

如果数据有效性显示含有有效取值的下拉列表,则该属性值为 TrueBoolean 类型,可读写。

InchesToPoints

将度量单位从英寸转换为磅。
本示例将 Sheet1 中的左边距设为 2.5 英寸。
Worksheets("Sheet1").PageSetup.LeftMargin = _
Application.InchesToPoints(2.5)

IncludeAlignment

如果样式包含 AddIndentHorizontalAlignmentVerticalAlignmentWrapTextIndentLevel Orientation 属性,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.IncludeAlignment
表达式   一个代表 Style 对象的变量。

IncludeAlignment

如果样式包含 AddIndentHorizontalAlignmentVerticalAlignmentWrapTextIndentLevel Orientation 属性,则该属性值为 TrueBoolean 类型,可读写。

IncludeBorder

如果指定样式中包含 ColorColorIndexLineStyle Weight 边框属性,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.IncludeBorder
表达式   一个代表 Style 对象的变量。

IncludeBorder

如果指定样式中包含 ColorColorIndexLineStyle Weight 边框属性,则该属性值为 TrueBoolean 类型,可读写。

IncludeFont

如果样式包含 BackgroundBoldColorColorIndexFontStyleItalicNameSizeStrikethroughSubscriptSuperscript Underline 字体属性,则此属性为 TrueBoolean 类型,可读写。
语法
表达式.IncludeFont
表达式   一个代表 Style 对象的变量。

IncludeFont

如果样式包含 BackgroundBoldColorColorIndexFontStyleItalicNameSizeStrikethroughSubscriptSuperscript Underline 字体属性,则此属性为 TrueBoolean 类型,可读写。

IncludeInLayout

如果在确定图表布局时图表标题将占用图表布局空间,则为 True。默认值是 True。可读/ Boolean 类型。

IncludeInLayout

如果在确定图表布局时轴标题将占用图表布局空间,则为 True。默认值是 True。可读/ Boolean 类型。

IncludeInLayout

如果在确定图表布局时图例将占用图表布局空间,则为 True。默认值是 True。可读/ Boolean 类型。

IncludeNewItemsInFilter

IncludeNewItemsInFilter 属性用于跟踪 OLAP 数据透视表中包含/排除的项目。可读/写。

IncludeNewItemsInFilter

在将手动筛选应用于透视字段时,此属性允许开发人员指定是应跟踪排除的项目还是应跟踪包含的项目。可读/ Boolean 类型。

IncludeNumber

如果样式中包含 NumberFormat 属性,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.IncludeNumber
表达式   一个代表 Style 对象的变量。

IncludeNumber

如果样式中包含 NumberFormat 属性,则该属性值为 TrueBoolean 类型,可读写。

IncludePatterns

如果指定样式中包含 ColorColorIndexInvertIfNegativePatternPatternColor PatternColorIndex 对象的内部属性,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.IncludePatterns
表达式   一个代表 Style 对象的变量。

IncludePatterns

如果指定样式中包含 ColorColorIndexInvertIfNegativePatternPatternColor PatternColorIndex 对象的内部属性,则该属性值为 TrueBoolean 类型,可读写。

IncludeProtection

如果指定样式中包含 FormulaHidden Locked 保护属性,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.IncludeProtection
表达式   一个代表 Style 对象的变量。

IncludeProtection

如果指定样式中包含 FormulaHidden Locked 保护属性,则该属性值为 TrueBoolean 类型,可读写。

InconsistentFormula

如果该值为 True(默认值),则 Microsoft Excel 将识别包含不一致公式的单元格区域。如果该值为 False,则禁用不一致公式的检查。Boolean 类型,可读写。

InconsistentTableFormula

如果表公式不一致,则返回 True。可读/ Boolean 类型。

IncrementBrightness

按指定数值改变图片亮度。可以使用 Brightness 属性设置图片的绝对亮度。

IncrementContrast

按指定值改变图片的对比度。可以使用 Contrast 属性设置图片的绝对对比度。

IncrementLeft

以指定磅数水平移动指定形状。
语法
表达式.IncrementLeft(Increment)
表达式   一个代表 Shape 对象的变量。
参数
名称 必选/可选 数据类型 描述
Increment
必选 Single 以磅为单位指定形状水平移动的距离。正值使形状向右移动,负值使形状向左移动。

IncrementOffsetX

按指定磅值更改阴影的水平偏移量。可以使用 OffsetX 属性设置阴影的绝对水平偏移量。

IncrementOffsetY

按指定磅值更改阴影的垂直偏移量。可以使用 OffsetY 属性设置阴影的绝对垂直偏移量。

IncrementRotation

使指定的形状按指定度数值绕 Z 轴旋转。使用 Rotation 属性可设置形状的绝对转角。
语法
表达式.IncrementRotation(Increment)
表达式   一个代表 Shape 对象的变量。
参数
名称 必选/可选 数据类型 描述
Increment
必选 Single 指定形状的水平旋转量,以度为单位。正值为顺时针旋转形状,负值逆时针旋转形状。

IncrementTop

以指定磅数垂直移动指定形状。
语法
表达式.IncrementTop(Increment)
表达式   一个代表 Shape 对象的变量。
参数
名称 必选/可选 数据类型 描述
Increment
必选 Single 指定形状对象垂直移动的距离,以磅为单位。正值将形状下移,负值将形状上移。

IndentLevel

返回或设置单元格或单元格区域的缩进量
本示例将单元格 A10 的缩进量增加至 15
With Range("A10")
    .IndentLevel = 15
End With

IndentLevel

返回或设置一个 Variant 值,它代表单元格或单元格区域的缩进量。可为 0 15 之间的整数。
语法

表达式.IndentLevel

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

IndentLevel

返回或设置一个 Long 值,它代表样式的缩进量。
语法
表达式.IndentLevel
表达式   一个代表 Style 对象的变量。

IndentLevel

返回或设置一个 Long 值,它代表样式的缩进量。

Index

返回对象在其同类对象所组成的集合内的编号。
本示例显示由您所键入的名称指定的工作表的选项卡编号。例如,如果 Sheet4 为活动工作簿中第三个工作表选项卡,本示例就在消息框中显示“3”
Sub DisplayTabNumber()
    Dim strSheetName as String
    strSheetName = InputBox("Type a sheet name, such as Sheet4.")
    MsgBox "This sheet is tab number " & Sheets(strSheetName).Index
End Sub

Index

返回对象在其同类对象所组成的集合内的编号
本示例显示由您所键入的名称指定的工作表的选项卡编号。例如,如果 Sheet4 为活动工作簿中第三个工作表选项卡,本示例就在消息框中显示“3”
Sub DisplayTabNumber()
    Dim strSheetName as String

    strSheetName = InputBox("Type a sheet name, such as Sheet4.")

    MsgBox "This sheet is tab number " & Sheets(strSheetName).Index
End Sub

Index

获取一个 Long 类型的值,该值代表集合中 CommandBar 对象的索引号。只读。
语法
表达式.Index
表达式   一个代表 CommandBar 对象的变量。
返回值
Long

Index

它代表对象在其同类对象所组成的集合内的索引号。返回 Long
语法
表达式.Index
表达式   一个代表 Name 对象的变量

Index

返回表/区域中的值或对值的引用。INDEX 函数有两种形式:数组形式和引用形式。

Index

返回 Long 值,它代表对象在其同类对象所组成的集合内的索引号。

Index

返回或设置一个 Long 值,它代表 PivotFormula 对象在 PivotFormulas 集合中的索引号。

Index

返回 Long 值,它代表对象在其同类对象所组成的集合内的索引号。
语法
表达式.Index
表达式   一个代表 Window 对象的变量。

IndicatorColorIndex

返回或设置错误检查选项的指示器的颜色。XlColorIndex 类型,可读写。

InGridDropZones

此属性用于为 PivotTable 对象切换网格中的拖放区域。在一些情况下,它还会影响数据透视表的布局。可读/ Boolean 类型。

InnerDetail

当最内部行或列字段的 ShowDetail 属性设为 True 时,返回或设置这些详细数据的字段名称。String 类型,可读写。

Input

返回 String,它包含以 Input Binary 方式打开的文件中的字符。
语法
Input(number, [#]filenumber)
number
必要。任何有效的数值表达式,指定要返回的字符个数。
filenumber
必要。任何有效的文件号。

Input #

从已打开的顺序文件中读出数据并将数据指定给变量。
语法
Input #filenumber, varlist
filenumber
必要。任何有效的文件号。
varlist
必要。用逗号分界的变量列表,将文件中读出的值分配给这些变量;这些变量不可能是一个数组或对象变量。但是,可以使用变量描述数组元素或用户定义类型的元素。

InputBox

显示一个接收用户输入的对话框
本示例提示用户输入数字。
myNum = Application.InputBox("Enter a number")

InputBox

在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的 String
语法
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
Prompt
必需的。作为对话框消息出现的字符串表达式。prompt 的最大长度大约是 1024 个字符,由所用字符的宽度决定。如果 prompt 包含多个行,则可在各行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或回车换行符的组合 (Chr(13) & Chr(10)) 来分隔。
Title
可选的。显示对话框标题栏中的字符串表达式。如果省略 title,则把应用程序名放入标题栏中。
Default
可选的。显示文本框中的字符串表达式,在没有其它输入时作为缺省值。如果省略 default,则文本框为空。
Xpos
可选的。数值表达式,成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略 xpos,则对话框会在水平方向居中。
Ypos
可选的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略 ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。
Helpfile
可选的。字符串表达式,识别帮助文件,用该文件为对话框提供上下文相关的帮助。如果已提供 helpfile,则也必须提供 context
Context
可选的。数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下文编号。如果已提供 context,则也必须要提供 helpfile

InputMessage

返回或设置数据有效性检验输入信息。String 类型,可读写。

InputTitle

返回或设置数据有效性输入对话框的标题。String 类型,可读写。

Insert

在工作表或宏表中插入一个单元格或单元格区域,其他单元格作相应移位以腾出空间
本示例选择活动文档的第三个图形,检查该图形是否是一个Freeform对象,如果是,则插入一个节点。本示例假定在活动工作表中存在三种图形
Sub InsertShapeNode()
    ActiveSheet.Shapes(3).Select
    With Selection.ShapeRange
        If .Type = msoFreeform Then
            .Nodes.Insert _
                Index:=3, SegmentType:=msoSegmentCurve, _
                EditingType:=msoEditingSymmetric, X1:=35, Y1:=100
            .Fill.ForeColor.RGB = RGB(0, 0, 200)
            .Fill.Visible = msoTrue
        Else
            MsgBox "This shape is not a Freeform object."
        End If
    End With
End Sub

Insert

在选定字符前面插入字符串
本示例选择活动文档的第三个图形,检查该图形是否是一个 Freeform 对象,如果是,则插入一个节点。本示例假定在活动工作表中存在三种图形。
Sub InsertShapeNode()
    ActiveSheet.Shapes(3).Select
    With Selection.ShapeRange
        If .Type = msoFreeform Then
            .Nodes.Insert _
                Index:=3, SegmentType:=msoSegmentCurve, _
                EditingType:=msoEditingSymmetric, X1:=35, Y1:=100
            .Fill.ForeColor.RGB = RGB(0, 0, 200)
            .Fill.Visible = msoTrue
        Else
            MsgBox "This shape is not a Freeform object."
        End If
    End With
End Sub

InsertIndent

向指定的区域添加缩进量
本示例减少单元格 A10 的缩进量。
With Range("a10")
    .InsertIndent -1
End With

InsideHeight

以磅为单位返回绘图区内部高度。Double 类型,只读。

InsideLeft

以磅为单位返回从图表边界至绘图区内部左边界的距离。Double 类型,只读。

InsideTop

以磅为单位返回从图表边界至绘图区内部上边界的距离。Double 类型,只读。

InsideWidth

以磅为单位返回绘图区内部宽度。Double 类型,只读。

Installed

如果安装了此加载宏,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.Installed
表达式   一个代表 AddIn 对象的变量。

InstallManifest

将指定的 XML 扩展包安装在用户的计算机上,使一个或多个用户可以使用 XML 智能文档解决方案。

InStr

返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。
语法
InStr([start, ]string1, string2[, compare])
start
可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
string1
必要参数。接受搜索的字符串表达式。
string2
必要参数。被搜索的字符串表达式。
Compare
可选参数。指定字符串比较。如果 compare Null,将发生错误。如果省略 compareOption Compare 的设置将决定比较的类型。指定一个有效的LCID (LocaleID) 以在比较中使用与区域有关的规则。

InStrRev

返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起。
语法
InstrRev(stringcheck, stringmatch[, start[, compare]])
stringcheck
必需的。要执行搜索的字符串表达式。
stringmatch
必需的。要搜索的字符串表达式。
start
可选的。数值表达式,设置每次搜索的开始位置。如果忽略,则使用–1,它表示从上一个字符位置开始搜索。如果start包含
Null
,则产生一个错误。
compare
可选的。数字值,指出在判断子字符串时所使用的比较方法。如果忽略,则执行二进制比较。关于其值,请参阅设置值部分。

Interactive

如果 Microsoft Excel 处于交互模式,则该值为 True;此属性值通常为 True
本示例演示当在 Windows 中使用 DDE 时将 Interactive 属性设置为 False,并在运行结束时将此属性设回 True。这样以防用户干预宏的运行。
Application.Interactive = False
Application.DisplayAlerts = False
channelNumber = Application.DDEInitiate( _
    app:="WinWord", _
    topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber
Application.DisplayAlerts = True
Application.Interactive = True

Intercept

利用现有的 x 值与 y 值计算直线与 y 轴的截距。截距为穿过已知的 known x known y 数据点的线性回归线与 y 轴的交点。当自变量为 0(零)时,使用 INTERCEPT 函数可以决定因变量的值。例如,当所有的数据点都是在室温或更高的温度下取得的,可以用 INTERCEPT 函数预测在 0°C 时金属的电阻。

Intercept

返回或设置趋势线与数值轴的交叉点。可读/ Double 类型。

InterceptIsAuto

如果趋势线与数值轴的交叉点由回归分析自动确定,则该属性值为 TrueBoolean 类型,可读写。

Interior

返回 Interior 对象,该对象代表指定对象的内部
本示例将 Sheet1 A1 单元格的内部颜色设为蓝绿色。
Sub SetColor()
Worksheets("Sheet1").Range("A1").Interior.ColorIndex = 8  ' Cyan
End Sub

Interior

代表对象的内部

Interior

返回一个 Interior 对象,它代表指定对象的内部。
语法
表达式.Interior
表达式   一个代表 Style 对象的变量。

Interior

返回一个 Interior 对象,该对象允许用户根据单元格内部格式设置或返回搜索条件。
语法

表达式.Interior

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

Interior

返回一个 Interior 对象,它代表指定对象的内部。
语法
表达式.Interior
表达式   一个代表 Style 对象的变量。

Interior

返回一个 Interior 对象,它代表指定对象的内部。

International

返回当前国家/地区和区域设置的信息
本示例显示区域设置中的十进制分隔符。
MsgBox "The decimal separator is " & _
Application.International(xlDecimalSeparator)

Intersect

返回一个 Range 对象,此对象代表两个或多个范围重叠的矩形区域。
本示例在 Sheet1 中选定两个命名区域 rg1 rg2 的重叠区域。如果所选区域不重叠,本示例将显示一条相应的信息。
Worksheets("Sheet1").Activate
Set isect = Application.Intersect(Range("rg1"), Range("rg2"))
If isect Is Nothing Then
    MsgBox "Ranges do not intersect"
Else
    isect.Select
End If

IntRate

返回完全投资型债券的利率。

InvertIfNegative

如果指定项与一个负数相对应时 Microsoft Excel 就将其反色,则该值为 True
本示例反转 Chart1 中第一个数据系列的负值的图案。本示例须在二维柱形图上运行。
Charts("Chart1").SeriesCollection(1).InvertIfNegative = True

InvertIfNegative

如果指定项与一个负数相对应时 Microsoft Excel 就将其反色,则为 TrueBoolean 类型,可读写。

Ipmt

返回一个 Double,指定在一段时间内对定期定额支付且利率固定的年金所支付的利息值。
语法
IPmt(rate, per, nper, pv[, fv[, type]])
rate
必要。Double 指定每一期的利率。例如,如果有一笔贷款年百分率 (APR) 为百分之十且按月付款的汽车贷款,则每一期的利率为 0.1/12,或 0.0083
per
必要。Double 指定在 nper 间范围 1 中的付款周期。
nper
必要。Double 指定一笔年金的付款总期数。例如,如果在一笔为期四年的汽车贷款中选择按月付款方式,则贷款共有 4 * 12(或 48)个付款期。
pv
必要。Double,指定未来一系列付款或收款的现值。例如,当借钱买汽车时,向贷方所借金额为将来每月偿付给贷方款项的现值。
fv
可选。Variant 指定在付清贷款后所希望的未来值或现金结存。例如,贷款的未来值在贷款付清后为 0 美元。但是,如果想要在 18 年间存下 50000 美元作为子女教育基金,那么 50000 美元为未来值。如果省略的话,缺省值为 0
type
可选。Variant 指定贷款到期时间。如果贷款在贷款周期结束时到期,请使用 0。如果贷款在周期开始时到期,请使用 1。如果省略的话,缺省值为 0

Ipmt

基于固定利率和等额分期付款方式,返回给定期数内对某项投资支付的利息。

IRR

返回一个 Double,指定一系列周期性现金流(支出或收入)的内部利率。
语法
IRR(values()[, guess])
values()
必要。Double 数组,指定现金流值。此数组必须至少含有一个负值(支付)和一个正值(收入)。
Guess
可选。Variant,指定 IRR 返回的估算值。如果省略,guess 0.1 (10%)

Irr

返回由数值代表的一组现金流的内部收益率。这些现金流不必为均衡的,但作为年金,它们必须按固定的间隔产生,如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和定期收入(正值)。

IsAddin

如果指定工作簿作为加载宏运行,则该值为 True
本示例检查指定工作簿是否为加载宏,如果是则运行选定的代码。
If ThisWorkbook.IsAddin Then
    ' this code runs when the workbook is an add-in
End If

IsArray

返回 Boolean 值,指出变量是否为一个数组。
语法
IsArray(varname)
必要的 varname 参数是一个指定变量的标识符。

IsCalculated

如果数据透视表字段为计算字段或计算项,则此属性为 TrueBoolean 类型,只读。

IsCalculated

如果数据透视表字段或数据透视表项为计算字段或计算项,则此属性为 TrueBoolean 类型,只读。

IsConnected

如果 MaintainConnection 属性为 True,并且数据透视表缓存当前与其源相连,则返回 True。如果数据透视表缓存当前未与其源相连,则返回 False。只读 Boolean 类型。

IsDate

返回 Boolean 值,指出一个表达式是否可以转换成日期。
语法
IsDate(expression)
必要的 expression 参数是一个 Variant,包含日期表达式或字符串表达式,这里的字符串表达式是可以作为日期或时间来认定的。

IsDate

如果 CubeField 为日期,则返回 True,只读 Boolean 类型。

IsEmpty

返回 Boolean 值,指出变量是否已经初始化。
语法
IsEmpty(expression)
必要的 expression 参数是一个 Variant,包含一个数值或字符串表达式。但是,因为 IsEmpty 被用来确定个别变量是否已初始化,所以 expression 参数通常是单一变量名。

IsErr

检查值类型,并根据值是否引用 #N/A 之外的任何错误值而返回 TRUE FALSE

IsError

返回 Boolean 值,指出表达式是否为一个错误值。
语法
IsError(expression)
必需的 expression 参数,可以是任何有效表达式。

IsError

检查值类型,并根据值是否引用任何错误值(#N/A#VALUE!#REF!#DIV/0!#NUM!#NAME? #NULL!)而返回 TRUE FALSE

IsEven

检查值类型,并根据值是否为偶数而返回 TRUE FALSE

IsExportable

如果 Microsoft Excel 可以使用指定架构映射中的 XPath 对象导出 XML 数据,并且可以导出映射到指定架构映射的所有 XML 列表,则返回 True

IsInPlace

如果指定工作簿正在适当位置上进行编辑,则该值为 True
本示例表示工作簿是在适当位置上打开并正在编辑还是仅在 Microsoft Excel 中打开。
Private Sub Workbook_Open()
    If ThisWorkbook.IsInPlace = True Then
        MsgBox "Editing in place"
    Else
        MsgBox "Editing in Microsoft Excel"
    End If
End Sub

IsLogical

检查值类型,并根据值是否引用逻辑值而返回 TRUE FALSE

IsMemberProperty

如果数据透视表字段包含成员属性,则返回 TrueBoolean 类型,只读。

IsMissing

返回 Boolean 值,指出一个可选的 Variant 参数是否已经传递给过程。
语法
IsMissing(argname)
必要的 argname 参数包含一个可选的 Variant 过程参数名。

IsNA

检查值类型,并根据值是否引用错误值 #N/A(值不可用)而返回 TRUE FALSE

IsNonText

检查值类型,并根据值是否引用任何非文本项而返回 TRUE FALSE。(请注意,如果值引用了空白单元格,则此函数将返回 TRUE。)

IsNull

返回 Boolean 值,指出表达式是否不包含任何有效数据 (Null)
语法
IsNull(expression)
必要的 expression 参数是一个 Variant,其中包含数值表达式或字符串表达式。

IsNumber

检查值类型,并根据值是否引用数字而返回 TRUE FALSE

IsNumeric

返回 Boolean 值,指出表达式的运算结果是否为数。
语法
IsNumeric(expression)
必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。

IsObject

返回 Boolean 值,指出标识符是否表示对象变量。
语法
IsObject(identifier)
必要的 identifier 参数是一个变量名。

IsOdd

检查值类型,并根据值是否为奇数而返回 TRUE FALSE

Ispmt

计算特定投资期内要支付的利息。提供此函数是为了与 Lotus 1-2-3 兼容。

IsText

检查值类型,并根据值是否引用文本而返回 TRUE FALSE

IsValid

返回一个 Boolean 值,该 Boolean 值用于指明在当前会话过程中,指定的计算成员是否已经与 OLAP 提供程序一起实例化。

IsWorkbookParameter

以工作簿参数的形式返回或设置指定的 Name 对象。可读/ Boolean 类型。
语法
表达式.IsWorkbookParameter
表达式   一个代表 Name 对象的变量。

Italic

如果字形为倾斜,则该值为 True
本示例将 Sheet1 A1:A5 区域的字形设为倾斜。
Worksheets("Sheet1").Range("A1:A5").Font.Italic = True

Item

从集合中返回一个对象。
语法
表达式.Item(Index)
表达式   一个代表 Dialogs 对象的变量。
参数
名称  必选/可选  数据类型  描述
Index 
必选  XlBuiltInDialog  Variant,对象的名称或索引号。

Item

返回 Names 集合中的单个 Name 对象
本示例将活动工作簿中的“mySortRange”名称删除。
ActiveWorkbook.Names.Item("mySortRange").Delete

Item

返回一个集合的单个对象。
本示例将活动窗口最大化。
Windows.Item(1).WindowState = xlMaximized

Item

返回一个集合的单个对象。
本示例将变量 wb 设置为 Myaddin.xla 的工作簿。
Set wb = Workbooks.Item("myaddin.xla")

Item

返回一个 Range 对象,该对象代表对指定区域某一偏移量处的区域
本示例基于单元格 A1 的内容填写 Sheet1 的单元格区域 A1:A10
Worksheets("Sheet1").Range.Item("A1:A10").FillDown

Item

返回一个集合的单个对象。
本示例检查当前选定区域是否为多重选定区域,如果是,则清除其中的第一个子区域的内容。
If Selection.Areas.Count <> 1 Then
    Selection.Areas.Item(1).Clear
End If

Item

返回一个 Border 对象,该对象代表单元格区域或样式的某一边框。
下例设置单元格区域 A1:G1 的底部边界的颜色。
Worksheets("Sheet1").Range("a1:g1"). _
    Borders.Item(xlEdgeBottom).Color = RGB(255, 0, 0)

Item

返回 Error 对象的单个成员。
expression.Item(Index)
expression
必需。该表达式返回一个 Errors 对象。
Index Variant
类型,必需。Index也可以是这些常量之一。

Item

返回集合中的单个对象。
本示例对 E1:E10 单元格的现有条件格式的格式属性进行设置
With Worksheets(1).Range("e1:e10").FormatConditions.Item(1)
    With .Borders
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = 6
    End With
End With

Item

返回一个集合的单个对象
下例激活 E5 单元格的第一个超链接。
Worksheets(1).Range("E5").Hyperlinks.Item(1).Follow

Item

返回一个集合的单个对象。
本示例激活工作表 Sheet1
Sheets.Item("sheet1").Activate

Item

获取与 Assistant 对象关联的文本。只读。

Item

获取指定的 COMAddIns 集合的成员。

Item

获取 CommandBars 集合中的 CommandBar 对象。只读。
语法
表达式.Item(Index)
表达式   必需。一个代表 CommandBars 对象的变量。

Item

从集合中返回一个对象。

Item

从集合中返回一个对象。
语法
表达式.Item(Index)
表达式   一个代表 Shapes 对象的变量。
参数
名称 必选/可选 数据类型 描述
Index
必选 Variant 对象的名称或索引号。
返回值
包含在集合中的一个 Shape 对象。

Item

返回或设置由 Index 参数指定的调整值。Single 型,可读写。

Item

从集合中返回一个对象。
语法
表达式.Item(Index)
表达式   一个代表 Comments 对象的变量。

Item

从集合中返回一个对象。
语法
表达式.Item(Index)
表达式   一个代表 Charts 对象的变量。
参数
名称 必选/可选 数据类型 描述
Index
必选 Variant 对象的名称或索引号。

Item

Axes 集合中返回一个 Axis 对象。

Item

获取 DocumentProperties 集合中的一个 DocumentProperty 对象。只读。

Iteration

如果 Microsoft Excel 使用迭代来处理循环引用,则该值为 True
本示例将 Iteration 属性设置为 True,以使用迭代来处理循环引用。
Application.Iteration = True

Join

返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的。
语法
Join(sourcearray[, delimiter])
sourcearray
必需的。包含被连接子字符串的一维数组。
delimiter
可选的。在返回字符串中用于分隔子字符串的字符。如果忽略该项,则使用空格(" ")来分隔子字符串。如果delimiter是零长度字符串(""),则列表中的所有项目都连接在一起,中间没有分隔符。

Justify

调整区域内的文字,使之均衡地填充该区域
本示例调整 Sheet1 上单元格 A1 中的文字。
Worksheets("Sheet1").Range("A1").Justify