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


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

描述
Description

QBColor

返回一个 Long,用来表示所对应颜色值的 RGB 颜色码。
语法
QBColor(color)
必要的 color 参数是一个界于 0 15 的整型。

Quartile

返回数据集的四分位数。四分位数通常用于在销售额和测量数据中对总体进行分组。例如,可以使用函数 QUARTILE 求得总体中前 25% 的收入值。

QueryTable

返回一个 QueryTable 对象,该对象代表与指定 Range 对象相交的查询表
本示例刷新与第一张工作表上的 A10 单元格相交的 QueryTable 对象。
Worksheets(1).Range("a10").QueryTable.Refresh

QueryTables

返回 QueryTables 集合,该集合代表指定工作表中的所有查询表
本示例刷新第一张工作表上的所有查询表。
For Each qt in Worksheets(1).QueryTables
    qt.Refresh
Next
本示例对查询表一进行设置,每当查询表刷新时就自动更新右侧的公式。
Sheets("sheet1").QueryTables(1).FillAdjacentFormulas = True

QueryType

可表示 Microsoft Excel 生成查询表时所使用的查询类型。XlQueryType 类型,只读。

QueryType

可表示 Microsoft Excel 在生成数据透视表缓存时所使用的查询类型。XlQueryType 类型,只读。

Quit

退出 Microsoft Excel
本示例保存所有打开的工作簿,然后退出 Microsoft Excel
For Each w In Application.Workbooks
    w.Save
Next w
Application.Quit

Quotient

返回商的整数部分,该函数可用于舍掉商的小数部分。

RadarAxisLabels

返回一个 TickLabels 对象,该对象表示指定图表组的雷达图坐标轴标签。只读。

RadarGroups

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

Radians

将度转换为弧度。

RadioGroupSelection

设置或返回一个 Long,代表在智能文档的一组单选按钮控件中选定的项目的索引号。可读写。

RaiseEvent

引发在一个类、窗体、或者文档中的模块级中声明的一个事件。
语法
RaiseEvent eventname [(argumentlist)]
必需的 eventname 是在模块 中声明的,并且符合 Basic 变量命名约定的一个事件的名称。
Eventname
必需的。所引发的事件的名称。
Argumentlist
可选的。用逗号分隔的变量、数组,或者表达式的列表。argumentlist 必须用圆括号括起来。如果没有参数,则圆括号必须被忽略。

RandBetween

返回介于指定的两个数字之间的一个随机整数。每次计算工作表时都将返回一个新的随机整数。

Randomize

初始化随机数生成器。
语法
Randomize [number]
可选的 number 参数是 Variant 或任何有效的数值表达式。

Range

返回一个Range对象,该对象代表一个单元格或单元格区域
本示例在 Sheet1 A1 单元格中创建一个公式。
Worksheets("Sheet1").Range("A1").Formula = "=10*RAND()"
本示例在 Sheet1 的单元格区域 A1:D10 上进行循环。如果某个单元格的值小于 0.001,则此代码将用 0(零)来取代该值。
For Each c in Worksheets("Sheet1").Range("A1:D10")
    If c.Value < .001 Then
        c.Value = 0
    End If
Next c

Range

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

Range

返回一个 Range 对象,该对象代表一个单元格或单元格区域
本示例在 Sheet1 的单元格区域 A1:D10 上进行循环。如果某个单元格的值小于 0.001,则此代码将用 0(零)来取代该值。
For Each c in Worksheets("Sheet1").Range("A1:D10")
    If c.Value < .001 Then
        c.Value = 0
    End If
Next c

Range

代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域
Range
集合用法
本部分将说明下列返回 Range 对象的属性和方法:
Range
属性
Cells
属性
Range
Cells
Offset
属性
Union
方法

Range

返回一个 Range 对象,该对象代表一个单元格或单元格区域
本示例将 Sheet1 A1 单元格的值设置为 3.14159
Worksheets("Sheet1").Range("A1").Value = 3.14159
本示例在 Sheet1 A1 单元格中创建一个公式。
Worksheets("Sheet1").Range("A1").Formula = "=10*RAND()"

Range

返回一个 Range 对象,它代表附加的指定超链接的区域。

Range

返回一个 ShapeRange 对象,它代表 Shapes 集合中形状的子集。
语法
表达式.Range(Index)
表达式   一个代表 Shapes 对象的变量。
参数
名称 必选/可选 数据类型 描述
Index
必选 Variant 包含在该区域中的各单个形状。可以是指定形状索引号的整数、指定形状名称的字符串,也可以是包含整数或字符串的数组。

Range

返回一个 Range 对象,它代表指定智能标记的应用区域。

Range

返回一个 Range 代表,它代表在受保护工作表上可编辑的区域的子集。

Range

返回一个 Range 对象,它代表应用指定的自动筛选的区域。

RangeFromPoint

返回位于屏幕上指定坐标位置的 Shape Range 对象
如果图形为图表、线条或图片,则本示例立即在鼠标指针下方返回该图形的可选文字。
Private Function AltText(ByVal intMouseX As Integer, _
        ByVal intMouseY as Integer) As String
    Set objShape = ActiveWindow.RangeFromPoint _
        (x:=intMouseX, y:=intMouseY)
    If Not objShape Is Nothing Then
        With objShape
            Select Case .Type
                Case msoChart, msoLine, msoPicture:
                    AltText = .AlternativeText
                Case Else:
                    AltText = ""
            End Select
        End With
    Else
        AltText = ""
    End If
End Function

RangeFromPoint

返回位于屏幕上指定坐标位置的 Shape Range 对象。如果指定坐标位置上没有任何形状,则此方法将返回 Nothing
语法
表达式.RangeFromPoint(x, y)
表达式   一个代表 Window 对象的变量。
参数
名称 必选/可选 数据类型 描述
x
必选 Long 表示从顶部开始到屏幕左边缘的水平距离的值(以像素为单位)。
y
必选 Long 表示从左侧开始到屏幕顶部的垂直距离的值(以像素为单位)。
返回值
Object

RangeSelection

返回一个 Range 对象,该对象代表指定窗口的工作表中的选定单元格(即使指定工作表中有图形对象处于活动状态,或者已选定图形对象)。
本示例显示在当前窗口的工作表中选定的单元格区域的地址。
MsgBox ActiveWindow.RangeSelection.Address

RangeSelection

返回一个 Range 对象,该对象表示指定窗口中工作表上的选定单元格,即使工作表上一个图形对象是活动或选定的。只读。
语法
表达式.RangeSelection
表达式   一个代表 Window 对象的变量。

Rank

返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。

Rate

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

Rate

返回年金的各期利率。函数 RATE 通过迭代法计算得出,并且可能无解或有多个解。如果在进行 20 次迭代计算后,函数 RATE 的相邻两次结果没有收敛于 0.0000001,则函数 RATE 将返回错误值 #NUM!

rea3DGroup

返回 ChartGroup 对象,该对象代表三维图表上的面积图组。
本示例打开三维面积图图表组的垂直线。
Charts(1).Area3DGroup.HasDropLines = True

ReadingOrder

返回或设置指定对象的阅读次序
本示例将 Chart1 的图表标题阅读顺序设置为从右到左。
Charts("Chart1").ChartTitle.ReadingOrder = xlRTL

ReadingOrder

返回或设置指定对象的阅读次序。可为以下常量之一:xlRTL(从右到左)、xlLTR(从左到右)或 xlContextLong 类型,可读写。
语法
表达式.ReadingOrder
表达式   一个代表 Style 对象的变量。

ReadingOrder

返回或设置指定对象的阅读次序。可为以下常量之一:xlRTL(从右到左)、xlLTR(从左到右)或 xlContextLong 类型,可读写。

ReadOnly

如果对象以只读方式打开,则返回 True
如果当前工作簿是只读的,则本示例将此工作簿另存为 Newfile.xls
If ActiveWorkbook.ReadOnly Then
    ActiveWorkbook.SaveAs fileName:="NEWFILE.XLS"
End If

ReadOnlyRecommended

如果指定工作簿是以建议只读方式保存,则该值为 True
本示例检查当前工作簿是否含有建议只读信息,如果有,则显示一条信息。
If ActiveWorkbook.ReadOnlyRecommended = True Then
    MsgBox "This workbook is saved as read-only recommended"
End If

Ready

Microsoft Excel应用程序就绪时,返回 True,未就绪时,返回 False
在本示例中,Microsoft Excel 检查 Ready 属性是否设置为 True,如果是,就显示应用程序就绪的消息。否则,Excel 显示应用程序未就绪的消息。
Sub UseReady()
    If Application.Ready = True Then
        MsgBox "Application is ready."
    Else
        MsgBox "Application is not ready."
    End If
End Sub

Received

返回完全投资型债券到期收回的金额。

Received

您查询的是 Macintosh 专用的 Visual Basic 关键词。有关该关键词的帮助信息,请查阅 Microsoft Office Macintosh 版的语言参考帮助。

RecentFiles

返回一个 RecentFiles 集合,该集合代表最近使用的文件清单
本示例将最近使用的文件清单中的最多文件数设为 6
Application.RecentFiles.Maximum = 6

RecentFiles

代表最近使用文件的列表
可用 RecentFiles 属性返回 RecentFiles 集合。下例设置了最近使用过的文件(位于列表中)的最大数目。
Application.RecentFiles.Maximum = 6

RecheckSmartTags

使得前景智能标记检查自动出现,对以前没有注释过的数据进行注释。
本示例重新检查前景中活动工作簿上的智能标记。
Sub UseRecheckSmartTags()
    ActiveWorkbook.RecheckSmartTags
End Sub

Recipients

返回或设置传送名单上的收件人。

Recognize

如果数据可识别为智能标记,则返回 TrueBoolean 类型,可读写。

RecordCount

返回数据透视表缓存中的记录数目或包含指定内容的缓存记录数目。Long 型,只读。

RecordMacro

如果宏记录程序正在运行,则记录下相应代码
本示例录制 Visual Basic 代码。
Application.RecordMacro BasicCode:="Application.Run ""MySub"" "

RecordRelative

如果以相对引用录制宏,则该值为 True 如果以绝对引用录制宏,则该值为 False
本示例检查 RecordRelative 的值,如果该值为 False,则以A1样式显示 Sheet1 的活动单元格地 址;如果该值为 True,则以 R1C1 样式显示。
Worksheets("Sheet1").Activate
If Application.RecordRelative = False Then
    MsgBox ActiveCell.Address(ReferenceStyle:=xlA1)
Else
    MsgBox ActiveCell.Address(ReferenceStyle:=xlR1C1)
End If

Recordset

返回或设置一个 Recordset 对象,该对象用作指定查询表的数据源。

Recordset

返回或设置一个 Recordset 对象,该对象作为指定查询表的数据源。可读写。

ReDim

在过程级别中使用,用于为动态数组变量重新分配存储空间。
语法
ReDim [Preserve] varname(subscripts) [As type] [, varname(subscripts) [As type]] . . .
Preserve
可选的。关键字,当改变原有数组最末维的大小时,使用此关键字可以保持数组中原来的数据。
varname
必需的。变量的名称;遵循标准的变量命名约定。
subscripts
必需的。数组变量的维数;最多可以定义 60 维的多维数组。subscripts 参数使用下面的语法:
  [lower To] upper [,[lower To] upper] . . .
如果不显式指定 lower,则数组的下界由 Option Base 语句控制。如果没有 Option Base 语句则下界为 0
type
可选的。变量的数据类型;可以是 ByteBooleanIntegerLongCurrencySingleDoubleDecimal(目前尚不支持)、DateString(对变长的字符串)、String * length(对定长的字符串)、ObjectVariant、用户定义类型或对象类型。所声明的每个变量都要有一个单独的 As type 子句。对于包含数组的 Variant 而言,type 描述的是该数组的每个元素的类型,不能将此 Variant 改为其它类型。

Reduced

如果“Office 助手窗口以较小的大小出现,则为 True。可读/写。

ReferenceStyle

返回或设置 Microsoft Excel 是以 A1 引用样式还是以 R1C1 引用样式显示单元格引用和行、列标题
本示例显示当前引用样式。
If Application.ReferenceStyle = xlR1C1 Then
    MsgBox ("Microsoft Excel is using R1C1 references")
Else
    MsgBox ("Microsoft Excel is using A1 references")
End If

RefersTo

用宏语言以 A1 样式表示法返回或设置名称所引用的公式(以等号开头)。String 类型,可读写。
语法
表达式.RefersTo
表达式   一个代表 Name 对象的变量

RefersToLocal

返回或设置指定名称所引用的公式。公式以等号开头,由用户语言和 A1-样式引用组成。String 类型,可读写。
语法
表达式.RefersToLocal
表达式   一个代表 Name 对象的变量。

RefersToR1C1

返回或设置指定名称所引用的公式。公式以等号开头,由宏语言和 R1C1-样式引用组成。String 类型,可读写。
语法
表达式.RefersToR1C1
表达式   一个代表 Name 对象的变量。

RefersToR1C1Local

返回或设置指定名称所引用的公式。公式以等号开头,由用户语言和 R1C1-样式引用组成。可读/ String 类型。
语法
表达式.RefersToR1C1Local
表达式   一个代表 Name 对象的变量。

RefersToRange

返回由 Name 对象引用的 Range 对象。只读。
语法
表达式.RefersToRange
表达式   一个代表 Name 对象的变量。

Reflection

返回指定形状的 ReflectionFormat 对象,该对象包含形状的映像格式属性。只读。
版本信息
 
已添加版本:  Excel 2007
语法
表达式.Reflection
表达式   一个代表 Shape 对象的变量。

Refresh

更新 Chart 对象的高速缓存
本示例刷新工作簿中第一个工作表上的第一个数据透视表的数据透视表高速缓存。
Worksheets(1).PivotTables(1).PivotCache.Refresh

Refresh

更新外部数据区域 (QueryTable)

Refresh

立即重新绘制指定的图表。

RefreshAll

刷新指定工作簿中的所有外部数据区域和数据透视表
本示例刷新第三个工作簿中的所有外部数据区域和数据透视表。
Workbooks(3).RefreshAll

RefreshDate

返回数据透视表或缓存最近一次刷新的日期。Date 型,只读。

RefreshDate

返回缓存最近一次刷新的日期。Date 型,只读。

Refreshing

如果指定的查询表正在进行后台查询,则为 True。可读/ Boolean 类型。

RefreshName

返回最近一次刷新数据透视表的人员的名字。String 型,只读。

RefreshName

返回最近一次刷新数据透视表缓存的人员的名字。String 型,只读。

RefreshOnChange

如果每次更改参数查询的参数值时都要刷新指定的查询表,则该属性值为 TrueBoolean 类型,可读写。

RefreshOnFileOpen

如果每次打开工作簿时,数据透视表高速缓存或查询表自动更新,则为 True。默认值为 FalseBoolean 类型,可读写。

RefreshOnFileOpen

如果每次打开工作簿时,数据透视表缓存都自动进行更新,则为 True。默认值为 FalseBoolean 类型,可读写。

RefreshPeriod

返回或设置两次刷新之间的时间间隔。Long 型,可读写。

RefreshStyle

返回或设置在指定工作表中插入或删除行的方式,以适应查询返回的记录集的行数。XlCellInsertionMode 类型,可读写。

RefreshTable

用源数据刷新数据透视表。如果成功,则该值为 True

RegisteredFunctions

返回在动态链接库或代码资源中的用 REGISTER REGISTER.ID 宏函数登记的函数信息

RegisterXLL

载入XLL代码源,并自动注册该代码源中包含的函数和命令
本示例载入一个 XLL 文件并注册该文件中的函数和命令。
Application.RegisterXLL "XLMAPI.XLL"

RejectAllChanges

取消指定的共享工作簿中的所有更改。
本示例取消活动工作簿中的所有更改。
ActiveWorkbook.RejectAllChanges

ReleaseFocus

释放所有命令栏的用户界面焦点。
语法
表达式.ReleaseFocus
表达式   一个代表 CommandBars 对象的变量。

ReloadAs

使用指定的文档编码方式,重新装入一个基于 HTML 文档的工作簿
本示例使用 Western 文档编码方式重新装入第一个工作簿。
Workbooks(1).ReloadAs Encoding:=msoEncodingWestern

RelyOnCSS

如果在 Web 浏览器中查看保存的文档时,字体格式使用的是级联样式表 (CSS),则为 TrueMicrosoft Excel 会创建一个级联样式表文件,然后依据 OrganizeInFolder 属性的值,将该文件保存到指定文件夹或与网页相同的文件夹中。如果使用了 HTML <FONT> 标记和级联样式表,则为 False。默认值是 TrueBoolean 类型,可读写。

RelyOnVML

如果为 True,将文档保存为网页时,图形对象不能生成图像文件。如果为 False,则可生成图像文件。默认值是 FalseBoolean 类型,可读写。

Rem

用来在程序中包含注释。
语法
Rem comment
也可以使用如下语法:
' comment
comment
参数是可选的,指要包括的任何注释文本。在 Rem 关键字与 comment 之间要加一个空格。

RemoveAllItems

删除 Microsoft Excel 列表框或组合框中的所有数据项。

RemoveItem

从列表框或组合框中删除一个或多个数据项。

RemovePersonalInformation

如果能从指定的工作簿中删除个人信息,则该值为 True
在本示例中,Microsoft Excel 判断是否能从指定的工作簿中删除个人信息,并通知用户。
Sub UsePersonalInformation()
    Dim wkbOne As Workbook
    Set wkbOne = Application.ActiveWorkbook
    ' Determine settings and notify user.
    If wkbOne.RemovePersonalInformation = True Then
        MsgBox "Personal information can be removed."
    Else
        MsgBox "Personal information cannot be removed."
    End If
End Sub

RemoveSubtotal

删除数据清单中的分类汇总
本示例删除工作表 Sheet1 上单元格区域 A1:G37 的分类汇总。本示例应在包含分类汇总的数据清单上运行。
Worksheets("Sheet1").Range("A1:G37").RemoveSubtotal

RemoveUser

断开指定用户与共享工作簿的连接
本示例断开第二个用户与共享工作簿的连接
Workbooks(2).RemoveUser 2

Repeat

重复最后一次用户界面操作
本示例重复最近用户界面命令。本示例必须放在宏的第一行。
Application.Repeat

RepeatItemsOnEachPrintedPage

当打印指定的数据透视表时,如果每页第一行上都显示行、列和项标志,则该值为 True。如果仅在第一页上打印这些标志,则该值为 False。默认值为 TrueBoolean 类型,可读写。

Replace

返回 Boolean 类型,指示指定区域内单元格中的字符
本示例将每个“SIN”三角函数都替换为“COS”函数。替换所进行的区域为工作表 Sheet1 中的 A 列。
Worksheets("Sheet1").Columns("A").Replace _
    What:="SIN", Replacement:="COS", _
    SearchOrder:=xlByColumns, MatchCase:=True

Replace

返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。
语法
Replace(expression, find, replace[, start[, count[, compare]]])
expression
必需的。字符串表达式,包含要替换的子字符串。
find
必需的。要搜索到的子字符串。
replace
必需的。用来替换的子字符串。
start
可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。
count
可选的。子字符串进行替换的次数。如果忽略,缺省值是 –1,它表明进行所有可能的替换。
compare
可选的。数字值,表示判别子字符串时所用的比较方式。关于其值,请参阅设置值部分。

Replace

根据指定的字符数,将文本字符串的部分用其他文本字符串替换。

ReplaceB

REPLACEB 根据指定的字节数用一个文本字符串替换另一个文本字符串中的部分字符。

ReplaceFormat

设置替换条件以用于替换单元格格式
在下例中,设置了搜索条件以查找文字为 Arial、常规和 10 号字体的单元格,然后调用 Replace 方法,并将 SearchFormat ReplaceFormat 的可选参数设置为 True 以便进行更改。
Sub MakeBold()
    ' Establish search criteria.
    With Application.FindFormat.Font
        .Name = "Arial"
        .FontStyle = "Regular"
        .Size = 10
    End With
    ' Establish replacement criteria.
    With Application.ReplaceFormat.Font
        .Name = "Arial"
        .FontStyle = "Bold"
        .Size = 8
    End With
    ' Notify user.
    With Application.ReplaceFormat.Font
        MsgBox .Name & "-" & .FontStyle & "-" & .Size & _
            " font is what the search criteria will replace cell formats with."
    End With
    ' Make the replacements in the worksheet.
    Cells.Replace What:="", Replacement:="", _
        SearchFormat:=True, ReplaceFormat:=True
End Sub

ReplacementList

返回自动更正替换内容的数组。
语法
表达式.ReplacementList(Index)
表达式   一个代表 AutoCorrect 对象的变量。

ReplaceText

如果自动更正替换内容将被自动替换,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.ReplaceText
表达式   一个代表 AutoCorrect 对象的变量。

Reply

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

ReplyAll

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

ReplyWithChanges

向已发送候审的工作簿的作者发送电子邮件消息,通知审阅者已经完成工作簿的审阅。
本示例自动向审阅工作簿的作者发送一个通知,告知审阅者已完成对该工作簿的审阅,而不是先显示给审阅者的电子邮件消息。本示例假定活动工作簿是协作审阅循环的一部分。
Sub ReplyMsg()
    ActiveWorkbook.ReplyWithChanges ShowMessage:=False
End Sub

Rept

按照给定的次数重复显示文本。可以通过函数 REPT 来不断地重复显示某一文本字符串,对单元格进行填充。

RerouteConnections

此方法将重排连接在指定形状上的所有连接符;如果指定的形状是连接符,就重排该连接符。
语法
表达式.RerouteConnections
表达式   一个代表 Shape 对象的变量。

Reset

关闭所有用 Open 语句打开的磁盘文件。
语法
Reset
说明
Reset
语句关闭 Open 语句打开的所有活动文件,并将文件缓冲区的所有内容写入磁盘。

Reset

将内置命令栏重置为其默认配置。
语法
表达式.Reset
表达式   一个代表 CommandBar 对象的变量。

Reset

重新设置传送名单,从而可用同一名单初始化一个新的传送过程(使用同一收件人列表和收件人地址信息)。使用本方法之前,该传送过程必须已完成。否则本方法将导致错误。

ResetAllPageBreaks

重新设置指定工作表上的所有分页符
本示例重新设置第一个工作表上的所有分页符。
Worksheets(1).ResetAllPageBreaks

ResetColors

将调色板重新设为默认颜色。
本示例将当前活动工作簿的调色板重新设为默认颜色。
ActiveWorkbook.ResetColors

ResetPositionsSideBySide

重置正在进行并排比较的两个工作表窗口的位置。
expression.ResetPositionsSideBySide()
expression
必需。该表达式返回应用于列表中的对象之一

ResetTimer

重新设置指定的查询表或数据透视表的刷新计时器,使其时间间隔等于上次使用 RefreshPeriod 属性设置的时间间隔。

ResetTips

重新设置将显示在“Office 助手气球中的应用程序提示。

Resize

调整指定区域的大小
本示例调整 Sheet1 中选定区域的大小,使之增加一行和一列。
Worksheets("Sheet1").Activate
numRows = Selection.Rows.Count
numColumns = Selection.Columns.Count
Selection.Resize(numRows + 1, numColumns + 1).Select

Resize

调整图表大小时,将产生本事件。
本示例使调整图表大小时,图表的左上角位置保持不变。
Private Sub myChartClass_Resize()
    With ActiveChart.Parent
        .Left = 100
        .Top = 150
    End With
End Sub

ResultRange

返回一个 Range 对象,该对象代表指定查询表所覆盖的工作表区域。只读。

Resume

在错误处理程序结束后,恢复原有的运行。
语法
Resume [0]
Resume Next
Resume line
Resume
如果错误和错误处理程序出现在同一个过程中,则从产生错误的语句恢复运行。如果错误出现在被调用的过程中,则从最近一次调用包含错误处理程序的过程的语句处恢复运行。
Resume Next
如果错误和错误处理程序出现在同一个程序中,则从紧随产生错误的语句的下个语句恢复运行。如果错误发生在被调用的过程中,则对最后一次调用包含错误处理程序的过程的语句(或 On Error Resume Next 语句),从紧随该语句之后的语句处恢复运行。
Resume line
在必要的 line 参数指定的 line 处恢复运行。line 参数是行标签或行号,必须和错误处理程序在同一个过程中。

ReturnWhenDone

如果传送过程结束后,工作簿返回给发件人,则该属性值为 TrueBoolean 类型,可读写。

ReversePlotOrder

如果 Microsoft Excel 的绘图区数据点的顺序为从后往前,则该属性值为 TrueBoolean 类型,可读写。

RevisionNumber

返回指定工作簿以共享清单方式打开后已保存的次数
本示例使用修订号判断活动工作簿是否以独占模式打开。如果是则本示例以共享清单方式保存该工作簿。
If ActiveWorkbook.RevisionNumber = 0 Then
    ActiveWorkbook.SaveAs _
        filename:=ActiveWorkbook.FullName, _
        accessMode:=xlShared, _
        conflictResolution:= _
            xlOtherSessionChanges
End If

RGB

返回一个 Long整数,用来表示一个 RGB 颜色值。
语法
RGB(red, green, blue)
red
必要参数;Variant (Integer)。数值范围从 0 255,表示颜色的红色成份。
green
必要参数;Variant (Integer)。数值范围从 0 255,表示颜色的绿色成份。
blue
必要参数;Variant (Integer)。数值范围从 0 255,表示颜色的兰色成份。

Right

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

RightAngleAxes

如果图表的坐标轴为直角,并与图表的转角或仰角无关,则该值为 True
本示例设置 Chart1 中坐标轴夹角为直角。本示例应在三维图表上运行。
Charts("Chart1").RightAngleAxes = True

RightFooter

返回或设置页面右边缘与页脚右边界之间的距离(以磅为单位)。可读/ String 类型。

RightFooterPicture

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

RightHeader

返回或设置页眉的右边部分内容。可读/ String 类型。

RightHeaderPicture

指定右页眉中应显示的图形图像。只读。

RightMargin

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

RmDir

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

Rnd

返回一个包含随机数值的 Single
语法
Rnd[(number)]
可选的 number 参数是 Single 或任何有效的数值表达式。

RobustConnect

返回或设置数据透视表缓存与其数据源连接的方式。XlRobustConnect 类型,可读写。

RollZoom

如果使用智能鼠标进行缩放而不是滚动,则该值为 True
本示例将智能鼠标的功能设置为缩放,不进行滚动。
Application.RollZoom = True

Roman

将阿拉伯数字转换为文本形式的罗马数字。

RootElementName

返回一个 String 类型的数值,该数值表示指定 XML 架构映射的根元素的名称。只读。

RootElementNamespace

返回一个 XmlNamespace 对象,该对象表示指定的 XML 架构映射的根元素。只读。

RotatedChars

如果指定艺术字对象中的字符相对于该对象旋转了 90 度,则该值为 True。如果指定艺术字对象中的字符相对于该对象保持原有方向,则该值为 FalseMsoTriState 类型,可读/写。

RotateWithObject

返回或设置是否随对象旋转。可读/ MsoTriState 类型。

RotateWithShape

返回或设置一个 MsoTriState 类型的值,该值表示是否在旋转形状时旋转阴影。可读/写。

Rotation

Chart 对象:以度为单位返回或设置三维图表视图的转角(图形区绕 Z 轴的转角)。
本示例将第一张图表的转角设置为 30 度。本示例应在三维图表中运行。
Charts("Chart1").Rotation = 30

Rotation

返回或设形状的旋转角度(以度为单位)。Single 型,可读写。
语法
表达式.Rotation
表达式   一个代表 Shape 对象的变量。

Round

返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
语法
Round(expression [,numdecimalplaces])
expression
必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces
可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。

Round

将数字舍入到指定位数。

RoundDown

将数字向零的方向向下舍入。

RoundedCorners

如果嵌入式图表使用圆角,则为 TrueBoolean 类型,可读写。

RoundUp

将数字向远离 0(零)的方向向上舍入。

Route

使用工作簿的当前传送名单传送工作簿
本示例为“Book1.xls”创建一个传送名单,然后将该工作簿逐个传送给三个收信人。
Workbooks("BOOK1.XLS").HasRoutingSlip = True
With Workbooks("BOOK1.XLS").RoutingSlip
    .Delivery = xlOneAfterAnother
    .Recipients = Array("Adam Bendel", _
        "Jean Selva", "Bernard Gabor")
    .Subject = "Here is BOOK1.XLS"
    .Message = "Here is the workbook. What do you think?"
End With
Workbooks("BOOK1.XLS").Route

Routed

如果指定工作簿已经传送给下一个收件人,则该值为 True
本示例将指定工作簿传送给下一个收件人。
If ActiveWorkbook.HasRoutingSlip And _
    Not ActiveWorkbook.Routed Then
        ActiveWorkbook.Route
End If

RoutingSlip

返回一个 RoutingSlip 对象,该对象代表指定工作簿的传送名单
本示例为“Book1.xls”创建一个传递名单,然后将该工作簿逐个传送给三个收件人。
Workbooks("BOOK1.XLS").HasRoutingSlip = True
With Workbooks("BOOK1.XLS").RoutingSlip
    .Delivery = xlOneAfterAnother
    .Recipients = Array("Adam Bendel", _
        "Jean Selva", "Bernard Gabor")
    .Subject = "Here is BOOK1.XLS"
    .Message = "Here is the workbook. What do you think?"
End With
Workbooks("BOOK1.XLS").Route

RoutingSlip

代表工作簿的传送名单。传送名单用于在电子邮件系统中发送工作簿。

Row

返回区域中第一个子区域的第一行的行号
本示例将工作表 sheet1 中每隔一行的行高设置为 4 磅。
For Each rw In Worksheets("Sheet1").Rows
    If rw.Row Mod 2 = 0 Then
        rw.RowHeight = 4
    End If
Next rw

RowAxisLayout

此方法用于同时为所有现有的透视字段设置版式选项。

RowColSettings

如果自定义视图包括对隐藏行和隐藏列(包括筛选信息)的设置,则该属性值为 TrueBoolean 类型,只读。

RowDifferences

返回Range对象,该对象代表每行中所有与比较单元格内容不同的单元格
本示例选定工作表 Sheet1 上第一行中与单元格 D1 内容不同的单元格。
Worksheets("Sheet1").Activate
Set c1 = ActiveSheet.Rows(1).RowDifferences( _
    comparison:=ActiveSheet.Range("D1"))
c1.Select

RowFields

返回一个对象,该对象表示数据透视表中的单个字段(PivotField 对象),或者当前未显示为行字段的所有字段的一个集合(PivotFields 对象)。只读。

RowGrand

如果数据透视表显示行的总数,则该属性值为 TrueBoolean 类型,可读写。

RowHeight

以磅为单位返回或设置指定区域中所有行的行宽
本示例使工作表 sheet1 上第一行的行高加倍。
With Worksheets("Sheet1").Rows(1)
    .RowHeight = .RowHeight * 2
End With

RowIndex

获取或设置一个命令栏相对于同一停靠区域中其他命令栏的停靠顺序。该属性值可以是大于零的整数,也可以是以下 MsoBarRow 常量之一:msoBarRowFirst msoBarRowLast。可读写。
语法
表达式.RowIndex
表达式   一个代表 CommandBar 对象的变量。

RowNumbers

如果行号作为第一列添加到指定查询表,则该属性值为 TrueBoolean 类型,可读写。

RowRange

返回一个 Range 对象,该对象表示包括数据透视表上行区域的区域。只读。

Rows

对于Application对象,返回代表活动工作表所有行的 Range 对象
本示例删除 Sheet1 的第三行。
Worksheets("Sheet1").Rows(3).Delete

Rows

对于 Worksheet 对象,返回代表指定工作表所有行的 Range 对象
本示例删除 Sheet1 的第三行。
Worksheets("Sheet1").Rows(3).Delete

Rows

对于 Application 对象,返回代表活动工作表所有行的 Range 对象
本示例删除 Sheet1 的第三行。
Worksheets("Sheet1").Rows(3).Delete

Rset

在一字符串变量中将一字符串往右对齐。
语法
RSet stringvar = string
stringvar
必要参数。为字符串变量名。
String
必要参数。在 stringvar 内想往右对齐的字符串表达式。

RSq

返回根据 known_y's known_x's 中数据点计算得出的 Pearson 乘积矩相关系数的平方。有关详细信息,请参阅函数 PEARSONR 平方值可以解释为 y 方差与 x 方差的比例。

RTD

返回一个 RTD 对象。
expression.RTD
expression
必需。该表达式返回一个 Application 对象。

RTD

本方法与源连接以接收实时数据。

Run

运行一个宏或者调用一个函数
本示例示范如何调用宏表“Mycustom.xlm”(必须先打开此宏表〕中定义的宏函数 My_Func_Sum。此函数带两个数值型参数(此例中为 1 5)。
mySum = Application.Run("MYCUSTOM.XLM!My_Func_Sum", 1, 5)
MsgBox "Macro result: " & mySum

Run

在该处运行 Microsoft Excel
本示例示范如何调用宏表“Mycustom.xlm”(必须先打开此宏表〕中定义的宏函数 My_Func_Sum。此函数带两个数值型参数(此例中为 1 5)。
mySum = Application.Run("MYCUSTOM.XLM!My_Func_Sum", 1, 5)
MsgBox "Macro result: " & mySum

RunAutoMacros

运行附属于指定工作簿的 Auto_OpenAuto_CloseAuto_Activate Auto_Deactivate 宏。保留本方法是为了保持向后兼容性
本示例打开 Analysis.xls 工作簿,然后运行 Auto_Open 宏。
Workbooks.Open "ANALYSIS.XLS"
ActiveWorkbook.RunAutoMacros xlAutoOpen
本示例对活动工作簿运行 Auto_Close 宏,然后关闭该工作簿。
With ActiveWorkbook
    .RunAutoMacros xlAutoClose
    .Close
End With

 


猜你喜欢

转载自blog.csdn.net/hpdlzu80100/article/details/80710538
今日推荐