加载宏和自动化函数
- 格式:docx
- 大小:35.50 KB
- 文档页数:6
在WPS Office 中,宏(Macro)是一个自动化脚本,可以用来执行一系列操作,如复制、粘贴、删除、计算等。
但是,与Microsoft Office 的VBA(Visual Basic for Applications)不同,WPS Office 使用的宏语言是WPS Script。
WPS Script 提供了许多内置函数,这些函数可以在宏中使用。
下面是一些常见的WPS Script 函数:
1. `MsgBox(text)`:显示一个消息框,其中包含指定的文本。
2. `InputBox(prompt, title, default)`:显示一个输入框,用户可以在其中输入文本。
3. `Range.Value`:获取或设置单元格的值。
4. ``:获取或设置单元格中文本的字体名称。
5. `Range.Font.Size`:获取或设置单元格中文本的字体大小。
6. `Range.Font.Bold`:获取或设置单元格中文本的加粗格式。
7. `Range.Font.Italic`:获取或设置单元格中文本的斜体格式。
8. `Range.Font.Underline`:获取或设置单元格中文本的下划线格式。
9. `Range.Borders`:获取或设置单元格的边框。
10. ``:获取或设置当前工作表的名称。
11. `ActiveWorkbook.Path`:获取或设置当前工作簿的路径。
这些只是WPS Script 函数的一部分,还有许多其他函数可用于处理数据、格式化单元格、操作图表等。
你可以在WPS Office 的帮助文档中查找更多函数和详细说明。
Excel宏与数据处理高级技巧自动化大量数据处理Excel宏是Excel软件中的一项功能强大而又灵活的自动化工具,它可以帮助用户自动执行重复繁琐的任务,提高工作效率。
同时,配合数据处理的高级技巧,Excel宏能够实现对大量数据的自动化处理,让数据处理变得更加简单高效。
一、了解Excel宏的基本概念与操作步骤1. Excel宏是一组录制的操作步骤,通过编写宏代码,可以将这组操作步骤自动执行,以实现自动化处理任务。
2. 打开Excel软件,点击“开发工具”选项卡,在其中找到“宏”按钮,点击“录制新宏”按钮开始录制操作步骤。
3. 在录制过程中,可以使用各种Excel功能和操作命令,如数据筛选、排序、合并、拆分等。
4. 录制完成后,点击“停止录制”按钮。
二、编写Excel宏代码实现高级数据处理1. 了解Excel宏代码的基本结构Excel宏代码是以VBA(Visual Basic for Applications)语言编写的。
宏代码的基本结构包括:子过程的声明和结束、变量的定义、各类操作命令的调用等。
2. 使用Excel宏代码实现高级数据处理2.1 数据筛选:通过编写宏代码可以实现自动化筛选功能,将符合条件的数据筛选出来。
2.2 数据排序:利用宏代码可以根据指定的规则对数据进行排序,实现自动化排序功能。
2.3 数据合并与拆分:通过宏代码可以将多个单元格或列中的数据合并或拆分,方便数据的整理与分析。
2.4 数据透视表:通过宏代码可以自动创建数据透视表,实现数据的汇总与统计分析。
2.5 数据格式化:利用宏代码可以自动对数据进行格式化设置,如日期格式化、货币格式化等。
2.6 数据计算与公式应用:通过宏代码可以实现自动化的数据计算和公式应用,提高数据处理的准确性和效率。
三、案例演示:利用Excel宏与高级数据处理技巧实现自动化大量数据处理以一个实际案例来演示Excel宏与高级数据处理技巧的应用。
假设有一个销售数据表格,包含订单号、产品名称、销售数量和销售额等字段。
excel宏命令详细讲解Excel宏命令是一种自动化操作工具,可以用来简化重复性的任务,提高工作效率。
本文将详细讲解一些较为冷门但实用的宏表函数,带你玩转宏命令。
一、自定义宏命令自定义宏命令可以根据个人的需求编写,可用于自动完成一系列复杂的操作。
以下是一个例子:Sub MyMacro'将选定的单元格背景设置为黄色Selection.Interior.Color = RGB(255, 255, 0)End Sub二、输入框函数输入框函数可以用来创建用户交互界面,用户可以在输入框中输入值,作为宏的参数。
以下是一个示例:Sub InputBoxDemoDim Value As StringValue = InputBox("请输入您的姓名:")MsgBox "欢迎您," & ValueEnd Sub三、循环函数循环函数可以重复执行一段代码。
以下是两种常用的循环函数:1. For循环For循环可以让代码块重复执行指定次数。
以下是一个示例:Sub ForLoopDemoDim i As IntegerFor i = 1 To 10Cells(i, 1).Value = iNext iEnd Sub2. Do While循环Do While循环会在条件满足时重复执行代码块。
以下是一个示例:Sub DoWhileLoopDemoDim i As Integeri=1Do While i <= 10Cells(i, 2).Value = i * 2i=i+1LoopEnd Sub四、选择函数选择函数可以用来根据条件选择性地执行不同的代码块。
以下是一个示例:Sub ChooseCaseDemoDim Value As StringValue = InputBox("请输入一个数字:")Select Case ValueCase "1"MsgBox "你输入的是数字1"Case "2"MsgBox "你输入的是数字2"Case ElseMsgBox "你输入的是其他数字"End SelectEnd Sub五、错误处理函数错误处理函数可以捕捉和处理出现的错误。
ExcelVBA编程与宏自动导入如何设定宏的自动导入和批量导入在ExcelVBA编程中,宏的自动导入和批量导入功能对于处理大量数据和快速执行任务非常重要。
本文将介绍如何设置宏的自动导入和批量导入功能,以提高数据处理的效率。
1. 宏的自动导入在Excel中,可以通过设置宏的自动导入功能,使得每次打开工作簿时,相关的宏代码能够自动导入并运行。
具体操作如下:1. 打开Excel,并打开要设置自动导入的工作簿。
2. 点击菜单栏上的“开发工具”,然后点击“Visual Basic”按钮,进入宏编辑器界面。
3. 在宏编辑器中,选择“插入”菜单,然后选择“模块”。
在新建的模块中编写需要自动导入的宏代码。
4. 在宏编辑器中,选择“文件”菜单,然后选择“关闭和返回到Microsoft Excel”。
保存你所编写的宏代码。
5. 关闭Excel并重新打开工作簿,你会发现宏已经自动导入并运行了。
2. 宏的批量导入有时候,在一个工作簿中可能包含多个宏,为了方便使用,可以将这些宏代码批量导入到其他工作簿中。
具体操作如下:1. 打开要批量导入宏的目标工作簿和包含宏代码的源工作簿。
2. 在目标工作簿中,按下快捷键“ALT+F11”打开宏编辑器。
3. 在宏编辑器中,选中目标工作簿的“VBAProject”并右击,在弹出的菜单中选择“导入文件”。
4. 在弹出的对话框中,选择包含宏代码的源工作簿,并点击“确定”按钮。
5. 在弹出的导入对话框中,选择需要导入的宏模块并点击“确定”按钮。
通过以上操作,源工作簿中的宏代码将会被批量导入到目标工作簿中。
在目标工作簿中可以直接使用这些宏代码。
3. 注意事项在设置宏的自动导入和批量导入时,需要注意以下几点:1. 确保源工作簿和目标工作簿的宏代码没有命名冲突,以避免出现错误。
2. 选择需要导入的宏模块时,可以根据需求进行选择,避免导入不必要的代码。
3. 在编写宏代码时,应该考虑到代码的可读性和效率,以提高程序的执行速度。
VBA宏操作Word文档的常用技巧与函数解析Word文档是办公工作中最常用的工具之一,它提供了丰富的功能和设计选项。
VBA(Visual Basic for Applications)是一种用于自动化任务和增强功能的编程语言,通过使用VBA宏,我们可以进一步扩展和自定义Word文档的功能。
本文将介绍一些VBA宏操作Word文档的常用技巧和函数,帮助您更高效地利用VBA宏完成各种任务。
一、了解VBA宏VBA宏是一种编程语言,可用于创建自定义的Word文档操作和功能。
使用VBA宏,您可以自动执行重复的任务,增加文档的互动性,并提高办公效率。
为了运行VBA宏,您需要在Word文档中打开VBA 编辑器,这样就可以编写和运行VBA代码了。
二、创建宏录制Word提供了宏录制功能,可以根据您在文档中的操作记录VBA宏代码。
这是学习和入门VBA宏的好方法。
1. 打开Word文档,点击"开发工具"选项卡,然后点击"宏"按钮。
2. 在出现的对话框中,输入宏的名称,并点击"创建"按钮。
3. 在宏录制器窗口中,开始执行您想要录制的操作,例如字体样式调整、插入图片、为文本设置格式等。
4. 完成操作后,点击宏录制器窗口中的"停止录制"按钮。
三、常用VBA宏技巧VBA宏提供了许多强大的功能和技巧,以下是一些常用的技巧,可以帮助您更好地利用VBA宏操作Word文档。
1. 循环和条件语句:使用循环和条件语句可以实现自动化任务,比如在文档中查找和替换特定文本。
2. 创建用户界面:通过使用VBA宏,您可以创建自定义的用户界面,以便用户输入参数或执行特定的功能。
3. 处理表格数据:VBA宏可以帮助您处理Word文档中的表格数据,例如自动计算和合并单元格。
4. 控制Word应用程序:使用VBA宏可以控制Word应用程序的各个方面,例如打开、关闭和保存文档,设置页面布局等。
VBA之宏基本篇VBA之宏基本础篇前面几贴的自定义基本均是Excel的功能,只是可能大家没有仔细总结,后面的自定义就基本是用VBA来完成的。
我曾经说过,于excel的应用中,我仍中最喜欢VBA和学习研究VBA,ZSH_000也有壹贴VBA的入门贴,那我也来讲讲我心中对VBA的认识。
什么是宏?宏是VBA语言编出的壹段程序,是壹系列命令和函数,存储于VisualBasic模块中,且且于需要执行该项任务时可随时运行。
什么是VBA?VBA是VisualBasicforApplications的简称,VisualBasic(VB)于office的应用版。
VBA是和VB类似或者对大家说能够说是壹样的语言,而VB是以易用易学著称!我以前曾经考过二级的C,后来本来想学C++却因自己壹个人学习,倍感困难而放弃。
但从壹个偶然的机会发现Office里的VBA起而开始学习VB,但后来大部份均是于VBA里学习,而没有进壹步再去,但学习VB的途径会比较多,大家也可能从学习VB开始。
宏有什么用?如果经常于MicrosoftExcel中重复某项任务,那么能够用宏自动执行该任务。
这是宏于Excel帮助中的用途,而宏的用处不仅仅于于此。
就象有人说,VB能干什么?而有人回答,什么均能够!但个人认为,不壹定什么东西非要用VBA,Excel中本身自带的很多功能均能解决很多的问题!但这些功能也均能通过代码的方式来表达!怎么开始学习VBA?这是不少吧友常问的问题之壹。
个人认为学习什么东西,最好的开始是兴趣,本贴的创建的原因也于于此。
后面的内容可能大家于工作和生活中均没有什么实际的用处,但我希望后面的内容能引起大家对VBA编程的兴趣。
而开始学习VBA我认为第壹步从录制宏开始。
何为录制宏?录制宏是excel的壹个功能,它能将用户的操作转化为代码,这样即使你壹点均不懂得编程,也能够通过录制宏来生成壹段宏!这个功能于工具菜单/宏中。
点击录制新宏,于选择保存的地方(个人宏工作簿/当前工作簿或新工作簿),接着只要按我们平时的操作过程操作Excel,完了之后按停止录制宏结束,这样就能够生成壹段宏程序。
如何在Excel中使用宏实现数据表自动生成Excel是一款功能强大的电子表格软件,可以帮助用户进行数据处理和管理。
使用Excel宏可以简化重复繁琐的操作,并实现自动化数据表的生成。
本文将介绍如何在Excel中使用宏实现数据表的自动生成。
第一步:打开宏编辑器在Excel中,点击“开发工具”选项卡,然后点击“Visual Basic”按钮,即可打开宏编辑器。
宏编辑器可以帮助我们编写和管理宏代码。
第二步:录制宏在宏编辑器中,点击“插入”选项卡,然后点击“模块”按钮,即可新建一个模块。
在模块中,我们可以编写宏代码。
点击“开发工具”选项卡中的“录制宏”按钮,即可进入录制宏的模式。
在录制宏时,我们可以进行相关操作,Excel会自动记录这些操作步骤,并生成对应的宏代码。
第三步:编写宏代码录制宏后,可以在宏编辑器中查看和编辑生成的宏代码。
宏代码是基于Visual Basic语言的,通过编写和修改宏代码,可以实现自定义的功能。
在宏编辑器中,我们可以使用各种代码语句,如循环语句、条件语句等,来实现数据表的自动生成。
以下是一个简单的示例代码:Sub GenerateTable()Dim i As IntegerDim j As Integer'创建新表并命名Sheets.Add = "数据表"'填充表头Cells(1, 1).Value = "姓名"Cells(1, 2).Value = "性别"Cells(1, 3).Value = "年龄"'填充数据For i = 2 To 10Cells(i, 1).Value = "姓名" & iCells(i, 2).Value = "性别" & iCells(i, 3).Value = iNext i'设置表格样式Range("A1:C1").Font.Bold = TrueRange("A1:C1").Interior.Color = RGB(192, 192, 192)Range("A1:C10").Borders.LineStyle = xlContinuous'调整列宽Columns("A:C").AutoFitEnd Sub以上代码实现了一个简单的数据表自动生成功能。
教你如何通过Excel的宏编程实现自动化数据处理任务流程与操作Excel的宏编程是一项非常强大的功能,能够帮助我们实现自动化数据处理任务流程与操作。
通过编写宏程序,我们可以将繁琐的数据处理流程自动化,大大提高工作效率。
本文将向您介绍如何通过Excel 的宏编程来实现自动化数据处理任务流程与操作。
一、什么是Excel宏Excel宏是一系列的VBA(Visual Basic for Applications)代码,可以记录和执行特定的操作。
通过宏编程,我们可以自动执行一系列命令和功能,比如导入数据、格式化单元格、进行计算等等。
二、打开“开发者”选项卡首先,我们需要打开Excel的“开发者”选项卡,这样才能使用宏编程功能。
具体操作如下:1. 点击Excel的“文件”选项卡,在弹出的菜单中选择“选项”。
2. 在弹出的“Excel选项”对话框中,选择“自定义功能区”选项。
3. 在右侧列表中,勾选“开发者”选项卡,并点击“确定”按钮。
三、录制宏录制宏是指我们在执行特定操作的过程中,让Excel自动记录我们的操作步骤并生成VBA代码。
具体操作如下:1. 在“开发者”选项卡中,点击“宏录制器”按钮,弹出“宏录制”对话框。
2. 在“宏名称”中输入宏的名称,比如“数据处理”。
3. 点击“确定”按钮开始录制宏。
4. 在录制过程中,进行各种需要自动化的数据处理操作,比如筛选数据、复制粘贴、运行公式等等。
5. 完成操作后,点击“停止录制”按钮。
四、编辑宏代码录制宏后,Excel会将我们的操作步骤自动转换为VBA代码。
我们可以对生成的代码进行编辑、调整,以满足我们的需求。
具体操作如下:1. 在“开发者”选项卡中,点击“宏”按钮,弹出“宏”对话框。
2. 在对话框中选择需要编辑的宏,点击“编辑”按钮,弹出VBA编辑器。
3. 在VBA编辑器中,我们可以看到宏录制生成的VBA代码。
我们可以对代码进行修改、添加、删除,以满足我们的需求。
如何开启宏功能如何开启宏功能宏功能是在计算机操作中实现自动化操作的重要工具,可以大大提高办公效率和操作便捷性。
下面简要介绍如何开启宏功能。
第一步,打开应用程序。
宏功能一般在电子表格软件、文字处理软件等办公软件中提供。
打开所需的应用程序,例如Microsoft Excel或Microsoft Word。
第二步,进入软件设置。
大多数软件都会将宏功能设置在“选项”或“设置”中。
在Excel中,点击“文件”菜单,选择“选项”;在Word中,点击“文件”菜单,选择“选项”;在一些其他办公软件中,可以在“编辑”菜单或者工具栏中找到相应的选项。
第三步,找到“宏”选项。
在软件设置中,找到“宏”选项。
在Excel中,在左侧菜单中点击“自定义功能区”;在Word中,在左侧菜单中点击“自定义功能区”。
第四步,启用宏功能。
在“宏”选项中,找到“启用宏”选项,并勾选它。
有些软件会要求用户选择“安全级别”,可以根据实际需要选择合适的安全级别。
一般情况下,选择“中”或“低”安全级别即可。
第五步,保存设定。
在设置完成后,记得点击“确定”或“应用”按钮,将设定保存。
然后就可以开始使用宏功能了。
第六步,使用宏功能。
开启宏功能后,可以自定义并执行宏。
以Excel为例,点击“开发人员”菜单,选择“宏”,然后点击“录制新宏”,在弹出的对话框中输入宏名称和快捷键,然后点击“确定”。
接下来开始进行操作,Excel会记录下你的操作步骤。
当操作结束后,点击“停止录制”按钮。
至此,一个宏就创建完成了。
最后需要注意的是,开启宏功能后,可能会对电脑安全造成一定的风险。
因此,在使用宏功能时,必须保证来源可信,并且不要执行未知来源的宏。
通过以上步骤,我们可以轻松地开启宏功能,并使用它来进行一些自动化操作。
宏功能的使用可以大大提高工作效率,减少重复劳动,是办公人员必备的技巧之一。
希望以上内容对您有所帮助!。
WPS高级功能解析利用宏实现数据自动更新WPS高级功能解析:利用宏实现数据自动更新WPS Office,作为一款功能强大的办公软件套件,不仅具备基本的文字处理、表格编辑和演示功能,还拥有众多高级功能,其中之一便是宏(Macro)功能。
通过使用宏,用户可以实现数据的自动更新,提高工作效率。
本文将详细探讨WPS高级功能中宏的作用和使用方法。
一、什么是宏功能宏,是一种用于自动执行特定任务或序列的命令集合。
在WPS Office中,宏是一组预定义的命令和操作的集合,用户可以将多个步骤和操作合并为一个宏,以简化繁琐的重复性工作。
通过宏,用户可以自定义数据处理和操作,将一个复杂的任务简化为仅需一次点击即可自动完成的操作。
二、如何使用宏实现数据自动更新1. 创建宏首先,打开WPS Office软件,选择需要进行数据自动更新的文档。
在“工具”选项卡中,点击“宏”按钮。
接着,在宏管理对话框中,点击“新建宏”按钮,输入宏名称和宏描述,然后点击“确定”。
2. 编写宏脚本创建宏后,宏编辑器将自动打开。
在宏编辑器中,用户可以编写宏的具体脚本。
脚本是由一系列命令和函数组成的,可以实现特定功能。
例如,如果需要在文档中实现数据自动更新,可以使用函数来获取外部数据源的最新数据,并将其插入到文档中。
用户可以根据具体需求,编写适合自己的宏脚本。
3. 绑定宏按钮在编辑完成宏脚本后,用户可以将宏与按钮进行绑定,方便在文档中快速使用该宏。
点击“编辑”选项卡,选择“插入”按钮,然后点击“宏”菜单,选择之前创建的宏,点击“确定”。
此时,一个快捷按钮将被添加到文档中,点击该按钮即可执行对应的宏脚本。
4. 设置自动更新为了实现自动更新数据的功能,用户可以利用WPS Office提供的定时触发器工具。
点击“工具”选项卡,选择“触发器”按钮,创建一个新的触发器。
在触发器设置中,配置宏的触发条件,例如每隔一段时间获取一次最新数据。
用户还可以设置数据的更新频率和自动保存功能,确保数据始终保持最新。
一、RTD函数语法RTD(ProgID,server,topic1,[topic2],...)函数功能:全部显示全部隐藏从支持 COM 自动化 (COM 加载项:通过添加自定义命令和指定的功能来扩展 Microsoft Office 程序的功能的补充程序。
COM 加载项可在一个或多个Office 程序中运行。
COM 加载项使用文件扩展名 .dll 或 .exe。
)的程序中检索实时数据。
参数说明ProgID 已安装在本地计算机上、经过注册的 COM 自动化加载宏 (加载项:为 Microsoft Office 提供自定义命令或自定义功能的补充程序。
)的 ProgID 名称,该名称用引号引起来。
server 运行加载宏的服务器的名称。
如果没有服务器,程序是在本地计算机上运行,那么该参数为空白。
否则,用引号 () 将服务器的名称引起来。
如果在 Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。
) 中使用 RTD,则必须用双重引号将服务器名称引起来,或对其赋予 VBA NullString 属性,即使该服务器在本地计算机上运行。
topic1, topic2,... 为 1 到 253 个参数,这些参数放在一起代表一个唯一的实时数据。
必须在本地计算机上创建并注册 RTD COM 自动化加载宏。
如果未安装实时数据服务器,则在试图使用 RTD 函数时将在单元格中出现一则错误消息。
如果服务器继续更新结果,那么与其他函数不同,RTD 公式将在 Microsoft Excel 处于自动计算模式下进行更改。
二、RTD函数实际例子=parseArrayData(RTD(ExcelRTD.RTDFunctions,,AAA))=RTD(MyComAddIn.Progid,,LOREM_IPSUM,Price)在Excel 中使用RTD非常简单,Excel 提供了一个新的工作表函数 RTD,此函数允许通过调用组件对象模型 (COM) 自动化服务器来实现实时数据检索。
Excel VBA宏的自动运行和定时执行Excel是一款功能强大的电子表格软件,而VBA(Visual Basic for Applications)宏则提供了自动化和定制化实现的能力。
通过编写VBA 宏,用户可以实现Excel的自动运行和定时执行,从而提高工作效率和减少重复性工作。
自动运行宏要实现VBA宏的自动运行,首先需要打开Excel文档。
在打开的Excel文档中,按下Alt+F11键,或者点击"开发人员"选项卡中的"Visual Basic"按钮,打开VBA编辑器。
在编辑器中,可以编写和编辑VBA宏代码。
编写VBA宏代码之前,首先需要确定宏的运行时机。
常见的自动运行时机包括打开Excel文档时、关闭Excel文档时、保存Excel文档时等。
可以通过VBA编辑器中的"工具"菜单下的"编辑器选项"来设置宏的运行时机。
编写VBA宏的代码需要使用VBA语法。
VBA语法包括变量的声明、条件判断、循环结构等。
通过使用这些语法,可以实现一系列自动化的操作,比如数据处理、报表生成等。
下面是一个简单的示例,展示了如何实现在打开Excel文档时自动弹出一个消息框:```Private Sub Workbook_Open()MsgBox "欢迎使用Excel自动运行宏!"End Sub```通过以上代码,在打开Excel文档时会弹出一个消息框,显示“欢迎使用Excel自动运行宏!”的提示信息。
可以根据实际需求编写更加复杂的宏代码。
定时执行宏除了自动运行宏,Excel VBA也支持定时执行宏的功能。
通过定时执行宏,用户可以在指定的时间点执行特定的操作,比如自动备份数据、自动生成报告等。
要实现定时执行宏的功能,可以使用VBA中的计时器函数和定时器事件。
计时器函数用于获取当前时间,通过与预设的时间进行比较,可以确定是否执行特定的宏代码。
WPSOffice专家级操作如何利用VBA宏实现自动化处理WPSOffice是一款功能强大且易于使用的办公软件,它提供了许多专家级操作选项,其中包括利用VBA宏实现自动化处理。
VBA宏是一种基于Visual Basic编程语言的功能,可以帮助用户自动处理繁琐的操作,提高工作效率。
本文将介绍如何利用WPSOffice的VBA宏功能,实现自动化处理。
一、什么是VBA宏VBA宏是一种专门针对Microsoft Office套件开发的编程语言,包括Word、Excel、PowerPoint等。
通过使用VBA宏,用户可以编写自定义脚本,以实现自动化处理。
VBA宏可以根据用户的需求,自动执行各种操作,如批量处理文档、数据分析、自动生成报表等。
二、启用VBA宏功能在使用WPSOffice之前,需要先启用VBA宏功能。
具体操作如下:1. 打开WPSOffice软件,点击“文件”菜单,选择“选项”。
2. 在弹出的对话框中,选择“高级”选项卡。
3. 在“常规”区域中,勾选“启用所有宏(不建议;有潜在风险)”,并点击“确定”按钮。
三、编写VBA宏脚本在启用了VBA宏功能后,就可以开始编写VBA宏脚本了。
以下是一个简单的示例,用于实现批量处理Word文档的格式调整:```vbaSub 格式调整()Dim doc As DocumentDim rng As Range' 打开文档Set doc = Documents.Open("C:\Documents\Test.docx")' 选择整个文档Set rng = doc.Range' 设置字体为宋体 = "宋体"' 设置字号为12rng.Font.Size = 12' 关闭并保存文档doc.Close SaveChanges:=TrueSet doc = NothingEnd Sub```以上示例将打开名为“Test.docx”的文档,将文档中所有文字的字体设置为宋体,字号设置为12,然后关闭并保存文档。
Office2007自动加载项和COM加载项COM加载项虽然能够使用自动化加载宏(Automation Add-Ins)来创建你自己的工作表函数,但COM加载宏却提供了一条拓展Excel和其他所有的Office程序用户界面的方法。
它比起普通的xla或者xlam来说有不少的优点,包括:#可以很快地打开#比较容易让人接受(不会显示在VBE中)#更加的安全(被编译成DLLs)#不针对特定的应用程序——它以相同机制运行于所有的Office应用程序和VBE(及其他使用VBA6的应程序中。
它允许你创建一个单一的加载宏来拓展所有的Office 应用程序。
IDTExtensibility2 Interface(继续)在前面的部分已经介绍了IDTExtensibility2界面(Interface),在那里你使用OnConnection和OnDisconnection方法来获得一个ExcelApplication引用,.其他定义在界面中的方法被COM加载宏用来响应在Excel运行中的特定事件。
接下来的表格就是对这些方法的慨述:方法发生典型用法OnConnection当COM加载项背EXCEL载入时发生储存一个到ExcelApplication的引用,为Excel工具栏添加菜单元素,并设置事件钩子。
OnStartupComplete当EXCEK完成载入所有的加载宏和初始文件时发生显示一个启动对话框(比如用于Access和 PowerPoint)或者依靠其他的加载宏是否载入来改变行为OnAddInsUpdate只要其他的任何加载项载入或者卸载时都会触发假如COM加载项依靠其他的已加载的加载宏,这就将卸载他自身OnBeginShutdown党EXCEL开始关闭自己身时触发在某些环境下停止关闭过程或者执行所有之前关闭整理程序OnDisconnection当加载项背用户或者EXCEL关闭所卸载时发生保存设置,假如是被用户卸载,就删除之前在connection中创建的工具栏元素绝大多数的COM加载项都只会使用到OnConnection(用于添加菜单元素)和OnDisconnection方法(用于移除那些菜单项),但你仍必须在类模块中添加所有5个方法的代码以正确的执行界面。
EXCEL函数公式大全(完整)函数说明CALL调用动态链接库或代码源中的过程EUROCONVERT用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国货币形式(三角转换关系)GETPIVOTDATA返回存储在数据透视表中的数据REGISTER.ID返回已注册过的指定动态链接库 (DLL) 或代码源的注册号SQL.REQUEST连接到一个外部的数据源并从工作表中运行查询,然后将查询结果以数组的形式返回,无需进行宏编程∙数学和三角函数∙统计函数∙文本函数加载宏和自动化函数多维数据集函数函数说明CUBEKPIMEMBER返回重要性能指标 (KPI) 名称、属性和度量,并显示单元格中的名称和属性。
KPI 是一项用于监视单位业绩的可量化的指标,如每月总利润或每季度雇员调整。
CUBEMEMBER返回多维数据集层次结构中的成员或元组。
用于验证多维数据集内是否存在成员或元组。
CUBEMEMBERPROPERTY返回多维数据集内成员属性的值。
用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。
CUBERANKEDMEMBER返回集合中的第 n 个或排在一定名次的成员。
用于返回集合中的一个或多个元素,如业绩排在前几名的销售人员或前 10 名学生。
CUBESET通过向服务器上的多维数据集发送集合表达式来定义一组经过计算的成员或元组(这会创建该集合),然后将该集合返回到 MicrosoftOffice Excel。
CUBESETCOUNT返回集合中的项数。
CUBEVALUE返回多维数据集内的汇总值。
数据库函数函数说明DAVERAGE返回所选数据库条目的平均值DCOUNT计算数据库中包含数字的单元格的数量DCOUNTA计算数据库中非空单元格的数量DGET从数据库提取符合指定条件的单个记录DMAX返回所选数据库条目的最大值DMIN返回所选数据库条目的最小值DPRODUCT将数据库中符合条件的记录的特定字段中的值相乘DSTDEV基于所选数据库条目的样本估算标准偏差DSTDEVP基于所选数据库条目的样本总体计算标准偏差DSUM对数据库中符合条件的记录的字段列中的数字求和DVAR基于所选数据库条目的样本估算方差DVARP基于所选数据库条目的样本总体计算方差日期和时间函数函数说明DATE返回特定日期的序列号DATEVALUE将文本格式的日期转换为序列号DAY将序列号转换为月份日期DAYS360以一年 360 天为基准计算两个日期间的天数EDATE返回用于表示开始日期之前或之后月数的日期的序列号EOMONTH返回指定月数之前或之后的月份的最后一天的序列号HOUR将序列号转换为小时MINUTE将序列号转换为分钟MONTH将序列号转换为月NETWORKDAYS返回两个日期间的全部工作日数NOW返回当前日期和时间的序列号SECOND将序列号转换为秒TIME返回特定时间的序列号TIMEVALUE将文本格式的时间转换为序列号TODAY返回今天日期的序列号WEEKDAY将序列号转换为星期日期WEEKNUM将序列号转换为代表该星期为一年中第几周的数字WORKDAY返回指定的若干个工作日之前或之后的日期的序列号YEAR将序列号转换为年YEARFRAC返回代表 start_date 和 end_date 之间整天天数的年分数工程函数函数说明BESSELI返回修正的贝赛耳函数 In(x)BESSELJ返回贝赛耳函数 Jn(x)BESSELK返回修正的贝赛耳函数 Kn(x)BESSELY返回贝赛耳函数 Yn(x)BIN2DEC将二进制数转换为十进制数BIN2HEX将二进制数转换为十六进制数BIN2OCT将二进制数转换为八进制数COMPLEX将实系数和虚系数转换为复数CONVERT将数字从一种度量系统转换为另一种度量系统DEC2BIN将十进制数转换为二进制数DEC2HEX将十进制数转换为十六进制数DEC2OCT将十进制数转换为八进制数DELTA检验两个值是否相等ERF返回误差函数ERFC返回互补错误函数GESTEP检验数字是否大于阈值HEX2BIN将十六进制数转换为二进制数HEX2DEC将十六进制数转换为十进制数HEX2OCT将十六进制数转换为八进制数IMABS返回复数的绝对值(模数)IMAGINARY返回复数的虚系数IMARGUMENT返回参数 theta,即以弧度表示的角IMCONJUGATE返回复数的共轭复数IMCOS返回复数的余弦IMDIV返回两个复数的商IMEXP返回复数的指数IMLN返回复数的自然对数IMLOG10返回复数的以 10 为底的对数IMLOG2返回复数的以 2 为底的对数IMPOWER返回复数的整数幂IMPRODUCT返回多个复数的乘积IMREAL返回复数的实系数IMSIN返回复数的正弦IMSQRT返回复数的平方根IMSUB返回两个复数的差IMSUM返回多个复数的和OCT2BIN将八进制数转换为二进制数OCT2DEC将八进制数转换为十进制数OCT2HEX将八进制数转换为十六进制数财务函数函数说明ACCRINT返回定期支付利息的债券的应计利息ACCRINTM返回在到期日支付利息的债券的应计利息AMORDEGRC返回使用折旧系数的每个记帐期的折旧值AMORLINC返回每个记帐期的折旧值COUPDAYBS返回从付息期开始到成交日之间的天数COUPDAYS返回包含成交日的付息期天数COUPDAYSNC返回从成交日到下一付息日之间的天数COUPNCD返回成交日之后的下一个付息日COUPNUM返回成交日和到期日之间的应付利息次数COUPPCD返回成交日之前的上一付息日CUMIPMT返回两个付款期之间累积支付的利息CUMPRINC返回两个付款期之间为贷款累积支付的本金DB使用固定余额递减法,返回一笔资产在给定期间内的折旧值DDB使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值DISC返回债券的贴现率DOLLARDE将以分数表示的价格转换为以小数表示的价格DOLLARFR将以小数表示的价格转换为以分数表示的价格DURATION返回定期支付利息的债券的每年期限EFFECT返回年有效利率FV返回一笔投资的未来值FVSCHEDULE返回应用一系列复利率计算的初始本金的未来值INTRATE返回完全投资型债券的利率IPMT返回一笔投资在给定期间内支付的利息IRR返回一系列现金流的内部收益率ISPMT计算特定投资期内要支付的利息MDURATION返回假设面值为¥100 的有价证券的 Macauley 修正期限MIRR返回正和负现金流以不同利率进行计算的内部收益率NOMINAL返回年度的名义利率NPER返回投资的期数NPV返回基于一系列定期的现金流和贴现率计算的投资的净现值ODDFPRICE返回每张票面为¥100 且第一期为奇数的债券的现价ODDFYIELD返回第一期为奇数的债券的收益ODDLPRICE返回每张票面为¥100 且最后一期为奇数的债券的现价ODDLYIELD返回最后一期为奇数的债券的收益PMT返回年金的定期支付金额PPMT返回一笔投资在给定期间内偿还的本金PRICE返回每张票面为¥100 且定期支付利息的债券的现价PRICEDISC返回每张票面为¥100 的已贴现债券的现价PRICEMAT返回每张票面为¥100 且在到期日支付利息的债券的现价PV返回投资的现值RATE返回年金的各期利率RECEIVED返回完全投资型债券在到期日收回的金额SLN返回固定资产的每期线性折旧费SYD返回某项固定资产按年限总和折旧法计算的每期折旧金额TBILLEQ返回国库券的等价债券收益TBILLPRICE返回面值¥100 的国库券的价格TBILLYIELD返回国库券的收益率VDB使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值XIRR返回一组现金流的内部收益率,这些现金流不一定定期发生XNPV返回一组现金流的净现值,这些现金流不一定定期发生YIELD返回定期支付利息的债券的收益YIELDDISC返回已贴现债券的年收益;例如,短期国库券YIELDMAT返回在到期日支付利息的债券的年收益信息函数函数说明CELL返回有关单元格格式、位置或内容的信息ERROR.TYPE返回对应于错误类型的数字INFO返回有关当前操作环境的信息ISBLANK如果值为空,则返回 TRUEISERR如果值为除 #N/A 以外的任何错误值,则返回 TRUE ISERROR如果值为任何错误值,则返回 TRUEISEVEN如果数字为偶数,则返回 TRUEISLOGICAL如果值为逻辑值,则返回 TRUEISNA如果值为错误值 #N/A,则返回 TRUEISNONTEXT如果值不是文本,则返回 TRUEISNUMBER如果值为数字,则返回 TRUEISODD如果数字为奇数,则返回 TRUEISREF如果值为引用值,则返回 TRUEISTEXT如果值为文本,则返回 TRUEN返回转换为数字的值NA返回错误值 #N/ATYPE返回表示值的数据类型的数字逻辑函数函数说明AND如果其所有参数均为 TRUE,则返回 TRUEFALSE返回逻辑值 FALSEIF指定要执行的逻辑检测IFERROR如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果NOT对其参数的逻辑求反OR如果任一参数为 TRUE,则返回 TRUETRUE返回逻辑值 TRUE查找和引用函数函数说明ADDRESS以文本形式将引用值返回到工作表的单个单元格AREAS返回引用中涉及的区域个数CHOOSE从值的列表中选择值COLUMN返回引用的列号COLUMNS返回引用中包含的列数HLOOKUP查找数组的首行,并返回指定单元格的值HYPERLINK创建快捷方式或跳转,以打开存储在网络服务器、Intranet 或 Internet 上的文档INDEX使用索引从引用或数组中选择值INDIRECT返回由文本值指定的引用LOOKUP在向量或数组中查找值MATCH在引用或数组中查找值OFFSET从给定引用中返回引用偏移量ROW返回引用的行号ROWS返回引用中的行数RTD从支持COM 自动化的程序中检索实时数据TRANSPOSE返回数组的转置VLOOKUP在数组第一列中查找,然后在行之间移动以返回单元格的值数学和三角函数函数说明ABS返回数字的绝对值ACOS返回数字的反余弦值ACOSH返回数字的反双曲余弦值ASIN返回数字的反正弦值ASINH返回数字的反双曲正弦值ATAN返回数字的反正切值ATAN2返回 X 和 Y 坐标的反正切值ATANH返回数字的反双曲正切值CEILING将数字舍入为最接近的整数或最接近的指定基数的倍数COMBIN返回给定数目对象的组合数COS返回数字的余弦值COSH返回数字的双曲余弦值DEGREES将弧度转换为度EVEN将数字向上舍入到最接近的偶数EXP返回 e 的 n 次方FACT返回数字的阶乘FACTDOUBLE返回数字的双倍阶乘FLOOR向绝对值减小的方向舍入数字GCD返回最大公约数INT将数字向下舍入到最接近的整数LCM返回最小公倍数LN返回数字的自然对数LOG返回数字的以指定底为底的对数LOG10返回数字的以 10 为底的对数MDETERM返回数组的矩阵行列式的值MINVERSE返回数组的逆矩阵MMULT返回两个数组的矩阵乘积MOD返回除法的余数MROUND返回一个舍入到所需倍数的数字MULTINOMIAL返回一组数字的多项式ODD将数字向上舍入为最接近的奇数PI返回 pi 的值POWER返回数的乘幂PRODUCT将其参数相乘QUOTIENT返回除法的整数部分RADIANS将度转换为弧度RAND返回 0 和 1 之间的一个随机数RANDBETWEEN返回位于两个指定数之间的一个随机数ROMAN将阿拉伯数字转换为文本式罗马数字ROUND将数字按指定位数舍入ROUNDDOWN向绝对值减小的方向舍入数字ROUNDUP向绝对值增大的方向舍入数字SERIESSUM返回基于公式的幂级数的和SIGN返回数字的符号SIN返回给定角度的正弦值SINH返回数字的双曲正弦值SQRT返回正平方根SQRTPI返回某数与 pi 的乘积的平方根小计返回列表或数据库中的分类汇总SUM求参数的和SUMIF按给定条件对指定单元格求和SUMIFS在区域中添加满足多个条件的单元格SUMPRODUCT返回对应的数组元素的乘积和SUMSQ返回参数的平方和SUMX2MY2返回两数组中对应值平方差之和SUMX2PY2返回两数组中对应值的平方和之和SUMXMY2返回两个数组中对应值差的平方和TAN返回数字的正切值TANH返回数字的双曲正切值TRUNC将数字截尾取整统计函数函数说明AVEDEV返回数据点与它们的平均值的绝对偏差平均值AVERAGE返回其参数的平均值AVERAGEA返回其参数的平均值,包括数字、文本和逻辑值AVERAGEIF返回区域中满足给定条件的所有单元格的平均值(算术平均值)AVERAGEIFS返回满足多个条件的所有单元格的平均值(算术平均值)。
加载宏和自动化函数 函数 说明 CALL调用动态链接库或代码源中的过程
EUROCONVERT用于将数字转换为欧元形式,将数字由欧元
形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国货币形式(三角转换关系)
GETPIVOTDATA 返回存储在数据透视表中的数据
REGISTER.ID返回已注册过的指定动态链接库 (DLL) 或
代码源的注册号
SQL.REQUEST连接到一个外部的数据源并从工作表中运
行查询,然后将查询结果以数组的形式返回,无需进行宏编程 多维数据集函数 函数 说明 CUBEKPIMEMBER 返回重要性能指标 (KPI) 名称、属
性和度量,并显示单元格中的名称和属性。KPI 是一项用于监视单位业绩的可量化的指标,如每月总利润或每季度雇员调整。
CUBEMEMBER 返回多维数据集层次结构中的成
员或元组。用于验证多维数据集内是否存在成员或元组。
CUBEMEMBERPROPERTY 返回多维数据集内成员属性的值。
用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。
CUBERANKEDMEMBER 返回集合中的第 n 个或排在一定
名次的成员。用于返回集合中的一个或多个元素,如业绩排在前几名的销售人员或前 10 名学生。
CUBESET 通过向服务器上的多维数据集发
送集合表达式来定义一组经过计算的成员或元组(这会创建该集合),然后将该集合返回到 Microsoft Office Excel。 CUBESETCOUNT 返回集合中的项数。 CUBEVALUE 返回多维数据集内的汇总值。 数据库函数 函数 说明 DAVERAGE返回所选数据库条目的平均值 DCOUNT计算数据库中包含数字的单元格的数量 DCOUNTA计算数据库中非空单元格的数量 DGET从数据库提取符合指定条件的单个记录 DMAX返回所选数据库条目的最大值 DMIN返回所选数据库条目的最小值 DPRODUCT将数据库中符合条件的记录的特定字段中的值相乘 DSTDEV基于所选数据库条目的样本估算标准偏差 DSTDEVP基于所选数据库条目的样本总体计算标准偏差 DSUM对数据库中符合条件的记录的字段列中的数字求和 DVAR基于所选数据库条目的样本估算方差 DVARP基于所选数据库条目的样本总体计算方差 日期和时间函数 函数 说明 DATE返回特定日期的序列号 DATEVALUE将文本格式的日期转换为序列号 DAY将序列号转换为月份日期 DAYS360以一年 360 天为基准计算两个日期间的天数 EDATE返回用于表示开始日期之前或之后月数的日期的序列号 EOMONTH返回指定月数之前或之后的月份的最后一天的序列号 HOUR将序列号转换为小时 MINUTE将序列号转换为分钟 MONTH将序列号转换为月 NETWORKDAYS返回两个日期间的全部工作日数 NOW返回当前日期和时间的序列号 SECOND将序列号转换为秒 TIME返回特定时间的序列号 TIMEVALUE将文本格式的时间转换为序列号 TODAY返回今天日期的序列号
WEEKDAY将序列号转换为星期日期
WEEKNUM将序列号转换为代表该星期为一年中第几
周的数字
WORKDAY返回指定的若干个工作日之前或之后的日
期的序列号
YEAR将序列号转换为年
YEARFRAC返回代表 start_date 和 end_date 之间整
天天数的年分数 工程函数 函数 说明 BESSELI返回修正的贝赛耳函数 In(x)
BESSELJ返回贝赛耳函数 Jn(x)
BESSELK返回修正的贝赛耳函数 Kn(x)
BESSELY返回贝赛耳函数 Yn(x)
BIN2DEC将二进制数转换为十进制数
BIN2HEX将二进制数转换为十六进制数
BIN2OCT将二进制数转换为八进制数
COMPLEX将实系数和虚系数转换为复数
CONVERT将数字从一种度量系统转换为另一种度量
系统 DEC2BIN将十进制数转换为二进制数 DEC2HEX将十进制数转换为十六进制数 DEC2OCT将十进制数转换为八进制数 DELTA检验两个值是否相等 ERF返回误差函数 ERFC返回互补错误函数 GESTEP检验数字是否大于阈值 HEX2BIN将十六进制数转换为二进制数 HEX2DEC将十六进制数转换为十进制数 HEX2OCT将十六进制数转换为八进制数 IMABS返回复数的绝对值(模数) IMAGINARY返回复数的虚系数 IMARGUMENT返回参数 theta,即以弧度表示的角 IMCONJUGATE返回复数的共轭复数 IMCOS返回复数的余弦 IMDIV返回两个复数的商 IMEXP返回复数的指数 IMLN返回复数的自然对数 IMLOG10返回复数的以 10 为底的对数 IMLOG2返回复数的以 2 为底的对数 IMPOWER返回复数的整数幂 IMPRODUCT返回从 2 到 29 的复数的乘积 IMREAL返回复数的实系数 IMSIN返回复数的正弦 IMSQRT返回复数的平方根 IMSUB返回两个复数的差 IMSUM返回多个复数的和 OCT2BIN将八进制数转换为二进制数 OCT2DEC将八进制数转换为十进制数 OCT2HEX将八进制数转换为十六进制数 财务函数 函数 说明 ACCRINT返回定期支付利息的债券的应计利息 ACCRINTM返回在到期日支付利息的债券的应计利息 AMORDEGRC返回使用折旧系数的每个记帐期的折旧值 AMORLINC返回每个记帐期的折旧值 COUPDAYBS返回从付息期开始到成交日之间的天数
COUPDAYS返回包含成交日的付息期天数
COUPDAYSNC返回从成交日到下一付息日之间的天数
COUPNCD返回成交日之后的下一个付息日
COUPNUM返回成交日和到期日之间的应付利息次数
COUPPCD返回成交日之前的上一付息日
CUMIPMT返回两个付款期之间累积支付的利息
CUMPRINC返回两个付款期之间为贷款累积支付的本金
DB使用固定余额递减法,返回一笔资产在给定
期间内的折旧值
DDB使用双倍余额递减法或其他指定方法,返回
一笔资产在给定期间内的折旧值
DISC返回债券的贴现率
DOLLARDE将以分数表示的价格转换为以小数表示的价
格
DOLLARFR将以小数表示的价格转换为以分数表示的价
格
DURATION返回定期支付利息的债券的每年期限
EFFECT返回年有效利率
FV返回一笔投资的未来值
FVSCHEDULE返回应用一系列复利率计算的初始本金的未
来值
INTRATE返回完全投资型债券的利率
IPMT返回一笔投资在给定期间内支付的利息
IRR返回一系列现金流的内部收益率
ISPMT计算特定投资期内要支付的利息
MDURATION返回假设面值为 ¥100 的有价证券的
Macauley 修正期限
MIRR返回正和负现金流以不同利率进行计算的内部收益率 NOMINAL返回年度的名义利率
NPER返回投资的期数
NPV返回基于一系列定期的现金流和贴现率计算
的投资的净现值 ODDFPRICE返回每张票面为 ¥100 且第一期为奇数的债券的现价 ODDFYIELD返回第一期为奇数的债券的收益 ODDLPRICE返回每张票面为 ¥100 且最后一期为奇数的债券的现价 ODDLYIELD返回最后一期为奇数的债券的收益 PMT返回年金的定期支付金额 PPMT返回一笔投资在给定期间内偿还的本金 PRICE返回每张票面为 ¥100 且定期支付利息的债券的现价 PRICEDISC返回每张票面为 ¥100 的已贴现债券的现价 PRICEMAT返回每张票面为 ¥100 且在到期日支付利息的债券的现价 PV返回投资的现值 RATE返回年金的各期利率 RECEIVED返回完全投资型债券在到期日收回的金额 SLN返回固定资产的每期线性折旧费 SYD返回某项固定资产按年限总和折旧法计算的每期折旧金额 TBILLEQ返回国库券的等价债券收益 TBILLPRICE返回面值 ¥100 的国库券的价格 TBILLYIELD返回国库券的收益率 VDB使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值 XIRR返回一组现金流的内部收益率,这些现金流不一定定期发生 XNPV返回一组现金流的净现值,这些现金流不一定定期发生 YIELD返回定期支付利息的债券的收益 YIELDDISC返回已贴现债券的年收益;例如,短期国库券 YIELDMAT返回在到期日支付利息的债券的年收益 信息函数 函数 说明 CELL返回有关单元格格式、位置或内容的信息 ERROR.TYPE返回对应于错误类型的数字 INFO返回有关当前操作环境的信息
ISBLANK如果值为空,则返回 TRUE
ISERR如果值为除 #N/A 以外的任何错误值,则返回
TRUE
ISERROR如果值为任何错误值,则返回 TRUE
ISEVEN如果数字为偶数,则返回 TRUE
ISLOGICAL如果值为逻辑值,则返回 TRUE
ISNA如果值为错误值 #N/A,则返回 TRUE
ISNONTEXT如果值不是文本,则返回 TRUE
ISNUMBER如果值为数字,则返回 TRUE
ISODD如果数字为奇数,则返回 TRUE
ISREF如果值为引用值,则返回 TRUE
ISTEXT如果值为文本,则返回 TRUE
N返回转换为数字的值
NA返回错误值 #N/A
TYPE返回表示值的数据类型的数字
逻辑函数 函数 说明 AND如果其所有参数均为 TRUE,则返回 TRUE
FALSE返回逻辑值 FALSE
IF指定要执行的逻辑检测
NOT对其参数的逻辑求反
OR如果任一参数为 TRUE,则返回 TRUE
TRUE返回逻辑值 TRUE