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

时间:2021-03-02 03:54:40


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

描述
Description

MacID

此函数用在 Macintosh 上,将长为4个字符的常量 转换成被 Dir, Kill, Shell, AppActivate.使用的值。
语法
MacID(
常量)
所需的常量参数包含4个字符,用来说明一个资源类型、文件类型、数字签名或 Apple Event,例如: “TEXT” “OBIN”,Excel 文件用 "XLS5" 说明(Excel 97 "XLS8" 说明), Microsoft Word "W6BN" 说明(Word 97 "W8BN" 说明),如此等等.

MacroOptions

对应于宏选项对话框中的选项
本示例将用户定义的宏“TestMacro”添加到名为“My Custom Category”的自定义类别中。运行本示例后,可以看到包含“TestMacro”用户定义函数的“My Custom Category”显示在插入函数对话框的或选择类别下拉列表中。
Function TestMacro()
    MsgBox ActiveWorkbook.Name
End Function
Sub AddUDFToCustomCategory()
    Application.MacroOptions Macro:="TestMacro", Category:="My Custom Category"
End Sub

MacroType

返回或设置名称所引用的对象。XlXLMMacroType 类型,可读写。
语法
表达式.MacroType
表达式   一个代表 Name 对象的变量。
说明
XlXLMMacroType
可为以下 XlXLMMacroType 常量之一。
xlCommand
引用一个用户定义宏的名称。
xlFunction
引用一个用户定义函数的名称。
xlNotXLM
此名称不引用函数或宏。

MacScript

执行一个脚本并返回由此脚本返回的值,如果脚本有返回值的话。
语法
MacScript
脚本
参数脚本是一个字符串表达式。此字符串表达式既可以是一系列 AppleScript 的命令,也可以说明成 AppleScript 脚本或一个脚本文件的名字。
Remarks
多行脚本可由嵌入回车字符(Chr13))生成。

MailEnvelope

代表文档的电子邮件标题
本示例设置活动工作表标题的注释。
Sub HeaderComments()
ActiveSheet.MailEnvelope.Introduction = "To Whom It May Concern: "
End Sub

MailEnvelope

代表文档的电子邮件标题
本示例设置活动工作表标题的注释。
Sub HeaderComments()
    ActiveSheet.MailEnvelope.Introduction = "To Whom It May Concern: "
End Sub

Mailer

您已经请求了仅用于 Macintosh 上的 Visual Basic 关键字的帮助信息。有关该关键字的详细信息,请参阅 Microsoft Office Macintosh 版本所附带的语言引用帮助。

Mailer

您已经请求了仅用于 Macintosh 上的 Visual Basic 关键字的帮助信息。有关该关键字的详细信息,请参阅 Microsoft Office Macintosh 版本所附带的语言引用帮助。

MailLogoff

关闭一个 Microsoft Excel 建立的 MAPI 邮件会话
本示例检查是否有邮件会话,如果有,则将其关闭。
If Not IsNull(Application.MailSession) Then Application.MailLogoff

MailLogon

登录进入 MAPI Mail Microsoft Exchange 并建立一个邮件会话
本示例登录进入默认邮件帐户。
If IsNull(Application.MailSession) Then
    Application.MailLogon
End If

MailSession

以十六进制数串的形式返回 MAPI 邮件会话(如果存在活动会话);如果没有会话,则返回 Null
本示例检查是否有邮件会话,如果有,则将其关闭。
If Not IsNull(Application.MailSession) Then Application.MailLogoff

MailSystem

返回安装在主机上的邮件系统
本示例显示安装在此计算机上的邮件系统名称。
Select Case Application.MailSystem
    Case xlMAPI
        MsgBox "Mail system is Microsoft Mail"
    Case xlPowerTalk
        MsgBox "Mail system is PowerTalk"
    Case xlNoMailSystem
        MsgBox "No mail system installed"
End Select

MaintainConnection

如果从刷新数据开始直至关闭工作簿,都一直保留指向指定数据源的连接,则为 True。默认值是 TrueBoolean 类型,可读写。

MajorGridlines

返回一个 Gridlines 对象,该对象表示指定坐标轴的主要网格线。只有主要坐标轴组中的坐标轴才能有网格线。只读。

MajorTickMark

返回或设置指定坐标轴的主刻度线类型。XlTickMark 类型,可读写。

MajorUnit

返回或设置数值轴的主要单位。Double 类型,可读写。

MajorUnitIsAuto

如果 Microsoft Excel 计算数值轴的主要单位,则该属性值为 TrueBoolean 类型,可读写。

MajorUnitScale

CategoryType 属性设置为 xlTimeScale 时,返回或设置分类轴主要单位的刻度值。XlTimeUnit 类型,可读写。

MakeConnection

为指定的数据透视表缓存建立连接。

ManualUpdate

如果数据透视表仅在用户请求时重新计算,则该值为 True。默认值为 FalseBoolean 类型,可读写。

MapPaperSize

如果自动调整以其他国家/地区的标准纸张大小(例如,A4)来设置格式的文档,以便以用户所在的国家/地区的标准纸张大小(例如,信件)来正确地打印文档,则该值为 True
本示例判断 Microsoft Excel 是否能按照用户所在的国家/地区的设置来调整纸张大小,并通知用户。
Sub UseMapPaperSize()
    ' Determine setting and notify user.
    If Application.MapPaperSize = True Then
        MsgBox "Microsoft Excel automatically " & _
            "adjusts the paper size according to the country/region setting."
    Else
        MsgBox "Microsoft Excel does not " & _
            "automatically adjusts the paper size according to the country/region setting."
    End If
End Sub

MarginBottom

以磅为单位返回或设置从文本框底端到包含文本的形状中内接矩形底端的距离。可读/写。Single 类型。

MarginLeft

以磅为单位返回或设置从文本框左边界到包含文本的形状中内接矩形左边界的距离。可读写。Single 类型。

MarginRight

以磅为单位返回或设置从文本框右边界到包含文本的形状中内接矩形右边界的距离。可读写。Single 类型。

MarginTop

以磅为单位返回或设置从文本框架顶端到包含文本的形状中内接矩形顶端的距离。可读写。Single 类型。

MarkerBackgroundColor

将数据标志的背景色设置为 RGB 值或返回对应的颜色索引值。仅适用于折线图、散点图和雷达图。Long 型,可读写。

MarkerBackgroundColorIndex

返回或设置数据标志的背景色,表示为当前调色板中的索引或下列 XlColorIndex 常量之一:xlColorIndexAutomatic xlColorIndexNone。仅适用于折线图、散点图和雷达图。Long 类型,可读写。

MarkerForegroundColor

将数据标志的背景色设置为 RGB 值或返回对应的颜色索引值。仅适用于折线图、散点图和雷达图。Long 型,可读写。

MarkerForegroundColorIndex

返回或设置数据标志的前景色,表示为当前调色板中的索引或下列 XlColorIndex 常量之一:xlColorIndexAutomatic xlColorIndexNone。仅适用于折线图、散点图和雷达图。Long 类型,可读写。

MarkerSize

返回或设置数据标志的大小,以磅为单位。可以是 2 72 之间的一个值。Long 型,可读写。

MarkerStyle

返回或设置折线图、散点图或雷达图中数据点或数据系列的数据标志样式。XlMarkerStyle 类型,可读写。

Match

返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。

MathCoprocessorAvailable

如果数学协处理器可用,则该值为 True
本示例检查数学协处理器是否可用,如果不可用,则显示一条信息。
If Not Application.MathCoprocessorAvailable Then
    MsgBox "This macro requires a math coprocessor"
End If

Max

返回一组值中的最大值。

Max

返回或设置滚动条或微调控制项区域的最大值。滚动条或微调控制项的值不会超过指定的最大值。可读写 Long 类型。

MaxChange

Double 类型,可读写。返回或设置 Microsoft Excel 处理循环引用时迭代之间的最大变化值
本示例将每次迭代的最大变化值设为 0.1
Application.MaxChange = 0.1

Maximum

返回或设置最近使用文件清单中文件数目的上限。可为 0(零)到 9 之间的数字。Long 类型,可读写。

MaximumScale

返回或设置数值轴上的最大值。Double 类型,可读写。

MaximumScaleIsAuto

如果 Microsoft Excel 计算该数值轴的最大值,则该属性值为 TrueBoolean 类型,可读写。

MaxIterations

返回或设置 Microsoft Excel 处理循环引用的最大迭代次数
本示例设置最大迭代次数为 1000
Application.MaxIterations = 1000

MDeterm

返回一个数组的矩阵行列式的值。

MDuration

返回假设面值 100 的债券的 Macauley 修正期限。

MDX

返回一个 String 类型的值,该值表示将发送给提供程序以填充当前数据透视表视图的多维表达式 (MDX)。只读。

Median

返回给定数字集合的中值。中值是处于一组数字中间的数字。

MemberPropertyCaption

设置 MemberPropertyCaption 属性可控制将哪个成员属性用作指定级别的标题。可读写 Boolean 类型。

MemoryFree

以字节为单位返回 Microsoft Excel 剩余内存量
本示例在一个信息框中显示剩余内存字节数
MsgBox "Microsoft Excel has " & _
    Application.MemoryFree & " bytes free"

MemoryUsed

返回对象当前使用的内存大小,以字节表示。Long 型,只读。

MenuAnimationStyle

获取或设置一个代表命令栏的动画方式的 MsoMenuAnimation。可读写。
语法
表达式.MenuAnimationStyle
表达式   一个代表 CommandBars 对象的变量。

Merge

通过指定 Range 对象创建合并单元格
本示例将工作簿 Template.xls 中的样式合并到活动工作簿中。
ActiveWorkbook.Styles.Merge Workbook:=Workbooks("TEMPLATE.XLS")

Merge

将另一张工作表中的方案合并到 Scenarios 集合中。

Merge

将另一张工作簿中的样式合并到 Styles 集合中。

MergeArea

返回一个 Range 对象,该对象代表包含指定单元格的合并区域
本示例为包含单元格 A3 的合并区域赋值。
Set ma = Range("a3").MergeArea
If ma.Address = "$A$3" Then
    MsgBox "not merged"
Else
    ma.Cells(1, 1).Value = "42"
End If

MergeCells

如果区域或样式包含合并单元格,则该值为 True
本示例为包含单元格 A3 的合并区域赋值。
Set ma = Range("a3").MergeArea
If Range("a3").MergeCells Then
    ma.Cells(1, 1).Value = "42"
End If

MergeCells

如果区域或样式包含合并单元格,则为 TrueVariant。可读写。
语法

表达式.MergeCells

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

MergeCells

如果样式包含合并的单元格,则为 TrueVariant 型,可读写。
语法
表达式.MergeCells
表达式   一个代表 Style 对象的变量。

MergeCells

如果样式包含合并的单元格,则为 TrueVariant 型,可读写。

MergeLabels

如果指定的数据透视表的外部行项、列项、分类汇总和总计标志使用合并单元格,则该属性值为 TrueBoolean 类型,可读写。

MergeWorkbook

将某工作簿中的改动合并到已打开的工作簿中
本示例将工作簿 Book1.xls 中的改动合并到活动工作簿中。
ActiveWorkbook.MergeWorkbook "Book1.xls"

Message

返回或设置传送名单的消息文字。这些文字将作为传送指定工作簿时的邮件消息内容。String 类型,可读写。

Mid

在一 Variant (String) 变量中以另一个字符串中的字符替换其中指定数量的字符。
语法
Mid(stringvar, start[, length]) = string
stringvar
必要参数。被更改的字符串变量名。
start
必要参数;Variant (Long)stringvar 中被替换的字符开头位置。
length
可选参数;Variant (Long)。被替换的字符数。如果省略,string将全部用上。
string
必要参数。字符串表达式,替换部分 stringvar 的字符串。

Mid

返回 Variant (String),其中包含字符串中指定数量的字符。
语法
Mid(string, start[, length])
string
必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null
start
必要参数。为 Longstring 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")
length
可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。

MidB

在一 Variant (String) 变量中以另一个字符串中的字符替换其中指定数量的字符。
语法
Mid(stringvar, start[, length]) = string
stringvar
必要参数。被更改的字符串变量名。
start
必要参数;Variant (Long)stringvar 中被替换的字符开头位置。
length
可选参数;Variant (Long)。被替换的字符数。如果省略,string将全部用上。
string
必要参数。字符串表达式,替换部分 stringvar 的字符串。
注意 MidB 语句作用于包含在字符串中的字节数据。在 MidB 语句中,start 指定 stringvar 中被替换的字节开头位置,而 length 为替换的字节数。

Min

返回一组值中的最小值。

Min

返回或设置滚动条或微调控制项区域的最小值。滚动条或微调控制项的值不会小于指定的最小值。可读写 Long 类型。

MinimumScale

返回或设置数值轴上的最小值。Double 类型,可读写。

MinimumScaleIsAuto

如果 Microsoft Excel 为数值轴计算最小值,则该属性值为 TrueBoolean 类型,可读写。

MinorGridlines

返回 Gridlines 对象,该对象表示指定坐标轴的次要网格线。只有主要坐标轴组中的坐标轴才能有网格线。只读。

MinorTickMark

返回或设置指定坐标轴的次要刻度线类型。XlTickMark 类型,可读写。

MinorUnit

返回或设置数值轴上的次要单位。Double 类型,可读写。

MinorUnitIsAuto

如果 Microsoft Excel 为数值轴计算次要单位,则该属性值为 TrueBoolean 类型,可读写。

MinorUnitScale

返回或设置当 CategoryType 属性设置为 xlTimeScale 时分类轴次要单位的刻度值。XlTimeUnit 类型,可读写。

Minute

返回一个 Variant (Integer),其值为 0 59 之间的整数,表示一小时中的某分钟。
语法
Minute(time)
必要的 time 参数,可以是任何能够表示时刻的 Variant、数值表达式、字符串表达式或它们的组合。如果 time 包含 Null,则返回 Null

MInverse

返回数组矩阵的逆距阵。

MIRR

返回一个 Double,指定一系列修改过的周期性现金流(支出或收入)的内部利率。
语法
MIRR(values(), finance_rate, reinvest_rate)
values()
必要。Double 数组,指定现金流值。此数组至少要包含一个负值(支付)和一个正值(收入)。
finance_rate
必要。Double 指定财务成本上的支付利率。
reinvest_rate
必要。Double 指定由现金再投资所得利率。

MIrr

返回某一连续期间内现金流的修正内部收益率。函数 MIRR 同时考虑了投资的成本和现金再投资的收益率。

MissingItemsLimit

返回或设置每个数据透视表字段的唯一项的最大数量,即使在缓存记录中没有支持数据,唯一项也能保留。XlPivotTableMissingItems 类型,可读写。

MkDir

建一个新的目录或文件夹。
语法
MkDir path
必要的 path 参数是用来指定所要创建的目录或文件夹的字符串表达式。path 可以包含驱动器。如果没有指定驱动器,则 MkDir 会在当前驱动器上创建新的目录或文件夹。

MMult

返回两数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。

Mode

返回在某一数组或数据区域中出现频率最多的数值。

Modify

更改现有条件格式。

Modify

修改指定区域的数据有效性验证。

ModifyAppliesToRange

设置此格式规则所应用于的单元格区域。

Month

返回一个 Variant (Integer),其值为 1 12 之间的整数,表示一年中的某月。
语法
Month(date)
必要的 date 参数,可以是任何能够表示日期的 Variant、数值表达式、字符串表达式或它们的组合。如果 date 包含 Null,则返回 Null

MonthName

返回一个表示指定月份的字符串。
语法
MonthName(month[, abbreviate])
month
必需的。月份的数值表示。例如一月是1,二月是2,等等。
abbreviate
可选的。Boolean值,表示月份名是否缩写。如果忽略,缺省值为False,表明月份名不能被缩写。

MouseAvailable

如果鼠标可用,则该值为 True
本示例检查鼠标是否可用,如果不可用,则显示一条信息。
If Application.MouseAvailable = False Then
    MsgBox "Your system does not have a mouse"
End If

MouseDown

当在图表上按下鼠标按钮时,产生此事件。
当在图表上按下鼠标按钮时,运行本示例。
Private Sub Chart_MouseDown(ByVal Button As Long, _
        ByVal Shift As Long, ByVal X As Long, ByVal Y As Long)
    MsgBox "Button = " & Button & chr$(13) & _
        "Shift = " & Shift & chr$(13) & _
        "X = " & X & " Y = " & Y
End Sub

MouseMove

当鼠标指针在图表上的位置改变时产生此事件。
当在图表上移动鼠标指针时,运行本示例。
Private Sub Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal X As Long, ByVal Y As Long)
    MsgBox "X = " & X & " Y = " & Y
End Sub

MouseTips

如果“Office 助手提供有关有效使用鼠标的建议,则返回 True。可读/写。

MouseUp

当在图表上释放鼠标按钮时产生此事件。
当在图表上释放鼠标按钮时,运行本示例。
Private Sub Chart_MouseUp(ByVal Button As Long, _
        ByVal Shift As Long, ByVal X As Long, ByVal Y As Long)
    MsgBox "Button = " & Button & chr$(13) & _
        "Shift = " & Shift & chr$(13) & _
        "X = " & X & " Y = " & Y
End Sub

Move

将指定工作表移到工作簿的另一位置。
本示例将 Sheet1 移到当前活动工作簿的 Sheet3 之后。
Worksheets("Sheet1").Move _
    after:=Worksheets("Sheet3")

Move

将指定工作表移到工作簿的另一位置
本示例将 Sheet1 移到当前活动工作簿的 Sheet3 之后。
Worksheets("Sheet1").Move _
    after:=Worksheets("Sheet3")

Move

“Office 助手移动到指定位置。

Move

将工作表移到工作簿中的其他位置。

Move

将图表移到工作簿的另一位置。
语法
表达式.Move(Before, After)
表达式   一个代表 Charts 对象的变量。
参数
名称 必选/可选 数据类型 描述
Before
可选 Variant 将要在其之前放置所移动图表的工作表。如果指定了 After,则不能指定 Before
After
可选 Variant 将要在其之后放置所移动图表的工作表。如果指定了 Before,则不能指定 After

MoveAfterReturn

如果按下 Enter (Return) 后活动单元格的位置改变,则该值为 True
本示例将 MoveAfterReturn 属性设为 True
Application.MoveAfterReturn = True

MoveAfterReturnDirection

返回或设置当用户按 Enter 时,活动单元格选定框的移动方向
本示例将用户按 Enter 时活动单元格选项框的移动方向定义为右移一单元格。
Application.MoveAfterReturn = True
Application.MoveAfterReturnDirection = xlToRight

MoveWhenInTheWay

如果“Office 助手窗口在挡住用户工作区时会自动移开,则为 True。可读/写。

MRound

返回参数按指定基数舍入后的数值。

MsgBox

在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。
语法
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
Prompt
必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) & Chr(10)) 将各行分隔开来。
Buttons
可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0
Title
可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。
Helpfile
可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context
Context
可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 context,则也必须提供 helpfile

MultiLevel

设置轴是否为多级。可读/ Boolean 类型。

MultiNomial

返回参数和的阶乘与各参数阶乘乘积的比值。

MultiSelect

返回或设置指定列表框的选择模式。可为以下常量之一:xlNonexlSimple xlExtendedLong 类型,可读写。

MultiUserEditing

如果指定工作簿是以共享清单方式打开的,则该值为 True
本示例检查活动工作簿是否以独占模式打开。如果是则以共享清单方式保存该工作簿。
If Not ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.SaveAs fileName:=ActiveWorkbook.FullName, _
        accessMode:=xlShared
End If

Name

返回对象的名称
expression.Name
expression
必需。该表达式返回上面的对象之一

Name

Name 对象是 Names 集合的成员。代表单元格区域的定义名。可用 Names(index) 返回单个 Name 对象,其中 index 为名称的编号或定义名称
下例显示应用程序的名称集合中的第一个名称的单元格引用。
MsgBox Names(1).RefersTo
下例从当前活动工作簿中删除名称“mySortRange”
ActiveWorkbook.Names("mySortRange").Delete
可用 Name 返回或设置名称本身的文字。下例更改当前活动工作簿中第一个 Name 对象的名称。
Names(1).Name = "stock_values"

Name

返回对象的名称
以下示例显示活动工作簿的 Sheet1 中的默认 ListObject 对象的名称。
Sub Test 
 Dim wrksht As Worksheet
   Dim oListObj As ListObject
   Set wrksht = ActiveWorkbook.Worksheets("Sheet1")
   Set oListObj = wrksht.ListObjects(1)
   MsgBox oListObj.Name 
End Sub

Name

返回或设置对象的名称
以下示例显示活动工作簿的 Sheet1 中的默认 ListObject 对象的名称。
Sub Test 
 Dim wrksht As Worksheet
   Dim oListObj As ListObject
   Set wrksht = ActiveWorkbook.Worksheets("Sheet1")
   Set oListObj = wrksht.ListObjects(1)
   MsgBox oListObj.Name 
End Sub

Name

返回或设置对象的名称。Range 对象的名称为 Name 对象
expression.Name
expression
必需。该表达式返回上面的对象之一。

Name

返回或设置对象的名称
以下示例显示活动工作簿的 Sheet1 中的默认 ListObject 对象的名称。
Sub Test 
   Dim wrksht As Worksheet
   Dim oListObj As ListObject
   Set wrksht = ActiveWorkbook.Worksheets("Sheet1")
   Set oListObj = wrksht.ListObjects(1)
   MsgBox oListObj.Name 
End Sub

Name

应用程序或工作簿中所有 Name 对象的集合。每个 Name 对象代表一个单元格区域上的定义名。

Name

返回或设置对象的名称。
expression.Name
expression
必需。该表达式返回上面的对象之一。

Name

重新命名一个文件、目录、或文件夹。
语法
Name oldpathname As newpathname
oldpathname
必要参数。字符串表达式,指定已存在的文件名和位置,可以包含目录或文件夹、以及驱动器。
newpathname
必要参数。字符串表达式,指定新的文件名和位置,可以包含目录或文件夹、以及驱动器。而由 newpathname 所指定的文件名不能存在。

Name

返回一个 String 值,它代表对象的名称。
语法
表达式.Name
表达式   一个代表 AddIn 对象的变量。

Name

获取 Assistant object 的名称。只读。

Name

获取内置的 CommandBar 对象的名称。只读。
语法
表达式.Name
表达式   一个代表 CommandBar 对象的变量。

Name

它代表对象的名称。返回或设置一个 String
语法
表达式.Name
表达式   一个代表 Name 对象的变量。

Name

返回一个 String 值,它代表对象的名称。

Name

返回一个 String 值,它代表对象的名称。
语法
表达式.Name
表达式   一个代表 Style 对象的变量。

Name

返回或设置一个 String 值,它代表对象的名称。
语法
表达式.Name
表达式   一个代表 Shape 对象的变量。

Name

返回或设置一个 String 值,它代表对象的名称。

Name

获取或设置文档属性的名称。可读写。

Name

返回或设置一个 String 值,用于表示唯一标识工作簿中的映射的好记的名称。

NameIsAuto

如果 Microsoft Excel 自动确定趋势线的名称,则该属性值为 TrueBoolean 类型,可读写。

NameLocal

获取以容器应用程序的语言版本显示的内置命令栏名称,或者返回或设置自定义命令栏的名称。可读写。
语法
表达式.NameLocal
表达式   一个代表 CommandBar 对象的变量。

NameLocal

以用户语言返回或设置对象的名称。String 型,可读写。
语法
表达式.NameLocal
表达式   一个代表 Name 对象的变量。

NameLocal

以用户语言返回或设置对象的名称。String 型,只读。
语法
表达式.NameLocal
表达式   一个代表 Style 对象的变量。

NameLocal

以用户语言返回或设置对象的名称。String 型,只读。

Names

对于 Application 对象,返回一个 Names集合,此集合代表当前工作簿中的所有名称
本示例是将 Sheet1 中的 A1 单元格的名称定义为“myName”
ActiveWorkbook.Names.Add Name:="myName", RefersToR1C1:= _
    "=Sheet1!R1C1"

Names

应用程序或工作簿中所有Name对象的集合
可用Names属性返回Names集合。下例创建当前活动工作簿中所有名称及其引用地址的列表。
Set nms = ActiveWorkbook.Names
Set wks = Worksheets(1)
For r = 1 To nms.Count
    wks.Cells(r, 2).Value = nms(r).Name
    wks.Cells(r, 3).Value = nms(r).RefersToRange.Address
Next

Names

对于 Workbook 对象,返回一个 Names 集合,此集合代表指定工作簿中的所有名称(包括所有带工作表区分符的名称)。
本示例是将 Sheet1 中的 A1 单元格的名称定义为“myName”
ActiveWorkbook.Names.Add Name:="myName", RefersToR1C1:= _
    "=Sheet1!R1C1"

Names

应用程序或工作簿中所有 Name 对象的集合。每个 Name 对象代表一个单元格区域上的定义名。

Native

返回一个提供程序指定的数值,该数值用于指定一个错误。而错号对应于最近一次 OLE DB 查询所产生的错误条件。Long 类型,只读。

NavigateArrow

定位追踪箭头,此箭头指定引用单元格、从属单元格或错误源单元格
本示例将第一个追踪箭头从工作表 Sheet1 上的 A1 单元格引导到该单元格的引用单元格。本示例应在 A1 单元格包含公式的工作表中运行,该单元格包含对 D1D2 D3 单元格的引用(例如,公式 “=D1*D2*D3”)。运行本示例之前,先显示公式审核工具栏,选定 A1 单元格,并单击追踪引用单元格按钮。
Worksheets("Sheet1").Activate
Range("A1").Select
ActiveCell.NavigateArrow True, 1

NegBinomDist

返回负二项式分布。当成功概率为常量 probability_s 时,函数 NEGBINOMDIST 返回在到达 number_s 次成功之前,出现 number_f 次失败的概率。此函数与二项式分布相似,只是它的成功次数固定,试验总数为变量。与二项式分布类似的是,试验次数被假设为自变量。

NetworkDays

返回参数 start-data end-data 之间的全部工作日数值。工作日不包括周末和节假日。可以使用函数 NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。

NetworkTemplatesPath

返回保存模板的网络路径
本示例显示保存模板的网络路径。
Msgbox Application.NetworkTemplatesPath

NewBalloon

创建一个“Office 助手气球。只读。

NewSeries

创建新系列。返回代表该新系列的 Series 对象。

NewSheet

当在工作簿中新建工作表时产生此事件。
本示例将新建的工作表移到工作簿的末尾。
Private Sub Workbook_NewSheet(ByVal Sh as Object)
    Sh.Move After:= Sheets(Sheets.Count)
End Sub

NewWindow

新建一个窗口或者创建指定窗口的副本
本示例为当前活动工作簿新建一个窗口。
ActiveWorkbook.NewWindow

NewWindow

新建一个窗口或者创建指定窗口的副本。
本示例为当前活动工作簿新建一个窗口。
ActiveWorkbook.NewWindow

NewWindow

新建一个窗口或者创建指定窗口的副本。
语法
表达式.NewWindow
表达式   一个代表 Window 对象的变量。
返回值
Window

NewWorkbook

当新建一个工作簿时产生此事件
当新建一个工作簿时,本示例对所有打开的窗口进行排列。
Private Sub App_NewWorkbook(ByVal Wb As Workbook)
    Application.Windows.Arrange xlArrangeStyleTiled
End Sub

NewWorkbook

返回 NewFile 对象
在本示例中,Microsoft Excel wkbOne 变量设置为 NewFile 对象。
Sub SetStartWorking()
    Dim wkbOne As NewFile
    ' Create a reference to an instance of the NewFile object.
    Set wkbOne = Application.NewWorkbook
End Sub

Next

返回一个 ChartRange Worksheet 对象,该对象代表下一个工作表或单元格
本示例选定 sheet1 中下一个未锁定单元格。如果 sheet1 未保护,选定的单元格将是紧靠活动单元格右边的单元格。
Worksheets("Sheet1").Activate
ActiveCell.Next.Select

Next

返回一个 Comment 对象,该对象代表下一条批注。
语法
表达式.Next
表达式   一个返回 Comment 对象的表达式。
返回值
Comment

Next

返回一个 ChartRange Worksheet 对象,该对象代表下一个工作表或单元格。
本示例选定 sheet1 中下一个未锁定单元格。如果 sheet1 未保护,选定的单元格将是紧靠活动单元格右边的单元格。
Worksheets("Sheet1").Activate
ActiveCell.Next.Select

NextLetter

您已经请求了仅用于 Macintosh 上的 Visual Basic 关键字的帮助信息。有关该关键字的详细信息,请参阅 Microsoft Office Macintosh 版本所附带的语言引用帮助。

Nodes

返回一个 ShapeNodes 集合,它代表指定形状的几何描述。
语法
表达式.Nodes
表达式   一个代表 Shape 对象的变量。

Nominal

基于给定的实际利率和年复利期数,返回名义年利率。

NormalizedHeight

如果指定艺术字中所有字符(无论大小写)均为同一高度,则该属性值为 TrueMsoTriState 类型,可读写。

NormDist

返回指定平均值和标准偏差的正态分布。此函数在统计方面应用范围广泛(包括假设检验)。

NormInv

返回指定平均值和标准偏差的正态累积分布函数的反函数。

NormSDist

返回标准正态累积分布函数,该分布的平均值为 0(零),标准偏差为 1。可以使用此函数代替标准正态曲线面积表。

NormSInv

返回标准正态累积分布函数的反函数。该分布的平均值为 0,标准偏差为 1

NoteText

返回或设置与区域左上角单元格相关联的单元格注释
本示例为工作表 Sheet1 A1 单元格设置单元格注释。
Worksheets("Sheet1").Range("A1").NoteText "This may change!"

Now

返回一个 Variant (Date),根据计算机系统设置的日期和时间来指定日期和时间。
语法
Now

Nper

返回一个 Double,指定定期定额支付且利率固定的总期数。
语法
NPer(rate, pmt, pv[, fv[, type]])
rate
必要。Double 指定每一期的利率。例如,如果有一笔贷款年百分率 (APR) 为百分之十并按月付款的汽车贷款,则每一期的利率为 0.1/12 0.0083
pmt
必要。Double 指定每一期所付金额。付款金额通常包含本金和利息,且付款金额在年金的有效期间不变。
pv
必要。Double 指定未来一系列付款或收款的现值。例如,当贷款买一辆汽车时,向贷方所借贷的金额为将来每月偿付给贷方款项的现值。
fv
可选。Variant 指定在付清贷款后所希望的未来值或现金结存。例如,贷款的未来值在贷款付清后为 0 美元。但是,如果想要在 18 年间存下 50000 美元作为子女教育基金,那么 50000 美元为未来值。如果省略的话,缺省值为 0
type
可选。Variant 指定贷款到期时间。如果贷款是在贷款周期结束时到期,请使用 0,如果贷款是在周期开始时到期,请使用 1。如果省略的话,缺省值为 0

NPer

基于固定利率及等额分期付款方式,返回某项投资的总期数。

NPV

返回一个 Double,指定根据一系列定期的现金流(支付和收入)和贴现率而定的投资净现值。
语法
NPV(rate, values())
rate
必要。Double 指定在一期间内的贴现率,用十进制表示。
values()
必要。Double 数组 指定现金流值。此数组至少要包含一个负值(支付)和一个正值(收入)。

Npv

通过使用贴现率以及一系列未来支出(负值)和收入(正值),计算一项投资的净现值。

NullString

返回或设置当 DisplayNullString True 时,在包含 null 值的单元格中显示的字符串。默认值为空字符串 ("")String 类型,可读写。

Number

返回用于指定错误号的数值。该错误号对应于某个唯一的陷阱,而该陷阱又对应于最近一次 OLE DB 查询所产生的错误条件。Long 类型,只读。

NumberAsText

如果该值为 True(默认值),则 Microsoft Excel 将用自动更正选项按钮识别被选定的单元格,这些单元格包含文本格式的数字。如果该值为 False,则禁用对文本格式数字的错误检查。Boolean 类型,可读写。

NumberFormat

返回或设置对象的格式代码
以下这些示例分别对 Sheet1 中的 A17 单元格、第一行和 C 列的数字格式进行设置。
Worksheets("Sheet1").Range("A17").NumberFormat = "General"
Worksheets("Sheet1").Rows(1).NumberFormat = "hh:mm:ss"
Worksheets("Sheet1").Columns("C"). _
    NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

NumberFormat

返回或设置一个 Variant 值,它代表对象的格式代码。
语法

表达式.NumberFormat

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

NumberFormat

返回或设置一个 String 值,它代表对象的格式代码。
语法
表达式.NumberFormat
表达式   一个代表 Style 对象的变量。

NumberFormat

在条件格式规则的计算结果为 True 时返回或设置应用于单元格的数字格式。Variant 型,可读写。

NumberFormat

返回或设置一个 String 值,它代表对象的格式代码。

NumberFormatLinked

如果指定数字格式指向单元格(以便当单元格的格式更改时数据标签的格式也作相应的改动),则为 TrueBoolean 类型,可读写。

NumberFormatLocal

以用户语言字符串返回或设置对象的格式代码
本示例以用户语言显示 Sheet1 上的单元格 A1 中的数字格式。
MsgBox "The number format for cell A1 is " & _
Worksheets("Sheet1").Range("A1").NumberFormatLocal

NumberFormatLocal

以采用用户语言字符串的形式返回或设置一个 Variant 值,它代表对象的格式代码。
语法

表达式.NumberFormatLocal

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

NumberFormatLocal

以采用用户语言字符串的形式返回或设置一个 String 值,它代表对象的格式代码。
语法
表达式.NumberFormatLocal
表达式   一个代表 Style 对象的变量。

NumberFormatLocal

以采用用户语言字符串的形式返回或设置一个 Variant 值,它代表对象的格式代码。

NumberFormatLocal

以采用用户语言字符串的形式返回或设置一个 String 值,它代表对象的格式代码。