如何用VBA在WORD中创建命令栏(即菜单项)并在每个菜单项上加上...
VBA概述:VBA是Visual Basic For Application的缩写,是VB在office中的运用。
是基于Visual Basic For Windows发展而来的,VB For Windows是Microsoft于1992年推出的开发Windows应用程序的程序设计语言,由于基语法简单,易学易用,所以深受用户的欢迎。
而VBA和VB For Windows大体相似。
在Office2000之前,VBA在Word,Excel,Access等Office系统软件中的运用有些有同,但是到Office2000就统一起来了。
Excel是第一个包含有VBA的应用程序,自Office2000以后,Eexel,Word,PowerPoint,Access中已经有了统一标准的宏语言VBA,其中Excel和Access的VBA最为成熟。
在Excel中VBA程序即可以存放有.xls中,也可以单独以文本形式存放。
对VBA的学习,用户首先必须VB有一定的了解(不过不必很专业,毕竟经常用Excel的用户一般是办公人员,不可能是专业编程人员),然后结合宏记录器学习。
因为,宏记录器可以记录宏,用户可以非常清楚了然VBA的很多知识。
另外,如果不是功能很强大的VBA程序,那么用宏记录器就足够了。
打开密码记录器的方法,通过“工具->宏->录制新宏”。
另外,用户可能用“工具->宏->宏...”来管理宏。
用“工具->宏->VB 编辑器”或Alt+F11可以打开VB编辑器,在VB编程器,可以很方便地整个VB工程进行管理,可以方便地编写VBA代码,另外,用户可以再点击Alt+F11切换到Excel窗口。
VBA的使用过程: 1、创建一个Excel文件。
2、创建一个控件,然后双击控件或是右击该控件,点击“查看代码”,就可以对该控件的某个事件,如click,keydown等。
进行编写执行代码了。
创建控件的方法是,点击“视图->工具栏->控件工具箱”,打开“控件工具箱”栏,然后就可以直接拖动某个控件到Excel单元格中去。
在Excel中窗口,添加的控件一般是处于执行状态的,如果要对这个控件进行编辑,除了第一次建立的时候可以对它进行属性编辑外,打开“控件工具箱”,也可以使控件处于编辑状态,如果还不行,可以再添加一个控件,然后已有的控件绝对会处于编辑状态。
当然,对控件修改完毕后,别忘了删除刚才新添加的没有用的控件。
在编辑状态中,你可以右击该控件,点击“属性”,那么就可以打开属性窗口,在这个窗口里,你可以很方便的对这个控件的名字,标题,大小等属性进行编辑。
3、手动或用宏记录器对该控件的某个事件进行编码。
宏记录器简单易用,不过强大的功能还是必须手动编写VBA。
VBA对象介绍: 编写VBA代码的最关键在于灵活运用VBA对象,对这些VBA对象的属性或方法进行操作。
另外,你也可以创建自定义函数,来对某些操作进行封装。
既然是VBA,编码风格当然和VB相同,如果会VB,那么只要对VBA的对象比较了解,就可以编写功能强大的VBA程序;同样,如果不会VB,那么,只需要了解VBA的对象就够了,因为它比较简单易学。
以下分别讨论VBA各对象对其属性与方法: 在一些可以包含其他对象的窗口对象中,有几个特殊的属性,其属性值是当前活动对象,对它们,可以直接引用。
表1 一些特殊的属性 对象名 含义 ActiveWorkbook 当前工作簿,即如果你打开了几个Excel文件,那么你当然正在编辑的Excel文件即ActiveWorkbook ActiveSheet 当前工作簿中的当前工作表,即当前编辑的Excel文件中正在编辑的工作表 ActiveCell 当前工作表中活动单元格 ActiveChart 当前工作簿中的活动图表 Selection 当前被选定的对象 下面详谈各对象及它们的属性和方法 一、Application对象 此对象指Excel应用程序的工作环境。
属性 1.Caption属性 含义:Excel应用程序标题栏显示的文本。
举例:Application.caption=“船员管理系统”,如赋值Empty,则恢复Excel默认的标题栏。
2.Cursor属性 含义:Excel中鼠标的形状。
表2 Cursor属性 属性值 鼠标形状 xlDefault 缺少型值,鼠标呈缺少形状 xlWait 等待型值,鼠标呈不断翻转的沙漏形状 xlNorthwestArrow 箭头型值,鼠标呈标准箭头形状 xlIBeam 文本型值,鼠标呈“I”字形以等待用户输入文本 操作:Application.Cursor=xlWait等。
3、DisplayAlerts属性 含义:用以确定是否显示系统的应用提示和警告信息,如果不想显示,则把些属性设为false,反之亦然。
4、DisplayFormulaBar属性 含义:用以确定是否显示公式编辑栏 5、DisplayScrollBars属性 含义:用以确定是否显示Excel的滚动条 6、DisplayStatusBar属性 含义:用以确定是否显示Excel的状态栏 7、EnableCancelkey属性 含义:用以确定是否允许用户中断正在执行着的VBA程序。
缺省情况下,在VBA程序执行过程中,用户按下Ctrl+Break能够中断VBA程序的执行。
此时此属性即值为xlInterrupt。
若要禁止中断VBA程序,由赋值为xlDisabled;若需要VBA执行过程中遇到错误进中止,由赋值为xlErrorHandler 8、ScreenUpdating属性 含义:用以确定是否显示VBA程序的中间运算结果。
9、StatusBar属性 含义:设置状态栏的文本 10、ActiveWorkbook属性 含义:如表1介绍。
11、ActiveSheet 含义:如表1介绍。
12、ActiveCell属性 含义:如表1介绍。
13、ThisWorkBook属性 含义:用以返回正在执行着VBA程序所...
如何把一个WORD的宏设置为工具栏一个button
以word2007为例,方法如下:1、点击图片,另存为“筛选过的网页”。
2、打开存放的文件夹,就多了一个网页文件夹。
3、打开网页文件夹,看看刚才存放的图片,其格式就是jpg。
Word2003如何创建宏
可以使用宏记录器录制一系列操作来创建宏 (宏:可用于自动执行任务的一项或一组操作。
可用 Visual Basic for Applications 编程语言录制宏。
),也可以在 Visual Basic 编辑器 (Visual Basic 编辑器:一种环境,用于编写新的 Visual Basic for Applications 代码和过程,并编辑已有的代码和过程。
Visual Basic 编辑器包括完整的调试工具集,用于查找代码中的语法、运行时和逻辑问题。
)中输入 Visual Basic for Applications (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。
) 代码来创建宏。
也可同时使用两种方法。
可以录制一些步骤,然后添加代码来完善其功能。
录制步骤1、在工具菜单上,指向宏,然后单击录制新宏。
2、在宏名框中,键入宏的名称。
3、在将宏保存在框中,单击将保存宏的模板 (模板:是指一个或多个文件,其中所包含的结构和工具构成了已完成文件的样式和页面布局等元素。
例如,Word模板能够生成单个文档,而 FrontPage 模板可以形成整个网站。
)或文档。
4、在说明框中,键入对宏的说明。
5、如果不希望将宏指定到工具栏 (工具栏:包含可用于执行命令的按钮和选项的栏。
要显示工具栏,请按 Alt 然后按 Shift+F10。
)、菜单 (菜单:单击菜单栏或其他工具栏上的菜单名时出现的命令的列表。
)或快捷键 (快捷键:功能键或组合键,例如 F5 或 Ctrl+A,可用来执行菜单命令。
存取键是另外一种组合键,例如 Alt+F,可以将焦点移至菜单、命令或控件。
),请单击确定开始录制宏。
若要将宏指定到工具栏或菜单,请单击工具栏,然后单击命令选项卡。
在命令框中,单击正在录制的宏,然后将其拖动到需指定到的工具栏或菜单。
单击关闭,开始录制宏。
要给宏指定快捷键,请单击键盘,在命令框中单击正在录制的宏,在请按新快捷键框中键入所需的快捷键,然后单击指定。
单击关闭,开始录制宏。
6、执行要包含在宏中的操作。
录制宏时,可以使用鼠标单击命令和选项,但不能选择文本。
必须使用键盘记录这些操作。
例如,可以使用 F8 来选择文本,并按 End 将光标移动到行的结尾处。
7、若要停止录制宏,请单击停止录制。
通过使用 Visual Basic for Applications1、在工具菜单中,指向宏,然后单击宏。
2、在宏的位置列表中,单击将保存宏的模板 (模板:是指一个或多个文件,其中所包含的结构和工具构成了已完成文件的样式和页面布局等元素。
例如,Word 模板能够生成单个文档,而 FrontPage 模板可以形成整个网站。
)或文档。
3、在宏名框中,键入宏的名称。
4、单击创建,打开Visual Basic 编辑器。
注释:如果为一个新的宏指定与现有 Microsoft Word 内置命令相同的名称,新的宏操作将代替现有的操作。
若要查看 Word 中的内置宏列表,请指向工具菜单上的宏,然后单击宏。
在宏的位置列表中,单击Word 命令。
word里VBA
是运行了宏,但不一定是病毒,关键是你的文档的来源:如果完全是你自己做的,自动在文档里加的东西,很可能就是病毒;你可以 工具→宏→宏 来查看已经存在的宏及其代码你也可以将宏的安全性提高,来禁止宏的运行。
如果依然能运行,则可能是加在模板文件了的宏。
如果确定不是该电脑主人自己创建的,则很可能是病毒;如果不明文档来源,有的文件作者处于某种目的,会使用一定的宏来进行一些需要自动化的工作。
但也可能是恶意的!(如果有自动传播的特性,可以认为是病毒)。
有的恶意代码比病毒更可恶:它的传播不靠自身的代码,而是靠其本身内容的影响力,比较隐蔽。
最常用的避免宏病毒的方法是提高宏安全性:工具→宏→安全性
转载请注明出处51数据库 » word vba创建工具栏