大鹏(以下简称“大”):VBA和脚本编辑器是Office办公套件中所有软件都有的功能。
在前面“计算机基础—十、软件”一章中我们简单介绍过“编写软件的软件”,就是“程序设计语言”软件,简称“编程”软件。VB(Visual Basic)是微软公司开发的一款使用图形用户界面的编程软件,而VBA(Visual Basic Application)属于VB的一个子集,使用VB的一部分功能。VB可以生成独立的应用程序(.exe);而VBA程序只能依附在Office文件中,不能脱离Office文件单独运行。
单击“工具”菜单—“宏”—“Visual Basic 编辑器”项目就可以打开VBA编辑器。在编辑器窗口左侧的“工程”窗格中可以看到Normal.dot模板和当前打开的所有文档,Normal.dot模板和每个文档项目的下级项目都会有“Microsoft Word 对象”和“模块”两个项目,“模块”项目下方的项目就是Normal.dot模板或文档中使用的VBA程序,双击某一个VBA程序,在窗口右侧就可以看到程序对应的代码。
小鹏(以下简称“小”):代码看不懂,不过有些英文词语的意思知道,什么Sub、Seletion之类的。
大:没有学过编程语言自然是看不懂了。使用英文词语正是高级程序设计语言的特征之一,大量使用自然语言的词语来表示,便于理解,当然使用的词语一般都是英文的。VBA的使用方法我们以后会讲解。
小:前面“工具”菜单一章中讲的“宏”,和这里的VBA有什么关系?为什么“Visual Basic 编辑器”项目会放在“宏”的下级菜单里?
大:“宏”只是VBA的一种简便的使用方法,实质就是VBA程序。我们录制好一个宏之后,单击“工具”菜单—“宏”—“宏”项目,打开“宏”对话框,在列表框中选择某个宏后单击“编辑(E)”按钮,就会打开VBA编辑器显示出宏包含的VBA代码。如果熟练掌握VBA的话,那么可以对录制的宏的代码进行修改,甚至不用录制宏的方法、直接在VBA编辑器中书写VBA程序。
小:VBA程序既然不能脱离Office文件单独运行,那么能单独保存成文件么?
大:可以,首先要将VBA程序保存在文档中,在VBA编辑器里单击“文件(F)”菜单中的“保存(S)”项目或者在工具栏左侧单击“保存”按钮保存;然后在VBA编辑器窗口左侧窗格中需要单独保存的模块上单击鼠标右键,选择“导出文件(E)…”项目打开“导出文件”对话框即可保存(默认保存文件扩展名.bas)。
导出之后还可以导入。在在VBA编辑器窗口左侧窗格中需要导入的文件的“模块”项目上单击鼠标右键,选择“导入文件(I)…”项目打开“导入文件”对话框即可进行导入。
通过导出和导入功能,可以方便地将VBA程序用到其它的文档中,而不用重复地编写VBA程序(可以理解为“复制”和“粘贴”)。
如果将VBA程序保存在Normal.dot模板,那么以后编辑所有文件时都可以使用这个VBA程序,甚至可以将其做成菜单中的项目或者工具栏中的按钮,以后我们会讲到。
小:前面说VBA是Office办公套件中所有软件都有的功能,那么在Word的VBA编辑器中编写的VBA程序能用到Office办公套件中的其它软件中吗?
大:这个不一定,虽然大家都有这个功能,但是生成的VBA程序并不一定通用的,因为Office各个套件的功能也不一样。
我们再来看看脚本编辑器(Script Editor)。脚本编辑器相当于一款简易的网页类型文件(HTML,扩展名为.htm或.html)的编辑器。不过这个编辑器和其它的网页编辑器有点不一样,用Word打开文档之后,再单击“工具”菜单—“宏”—“Microsoft 脚本编辑器”项目打开编辑器,就会发现,文档中除了原来的文字内容外,还包含有很多代码。前面我们提到过,Word文档可以保存为XML格式的文件,“XML”是“扩展标记语言(eXtend Markup Language)”的意思,和HTML文件有点类似,实际上在Word来看,DOC文件和XML文件就是一回事。这是微软公司发展Office的一项措施,逐渐地将Office文件“网页化”,直到可以直接在互联网浏览器中查看和编辑。在Office2007及以后的版本中就可以很明显地看到这种趋势,其产生的文件扩展名结尾默认均带有字母x(如.docx),实质就是由XML文件组成。这些听起来有些复杂,在我们以后的讲述中就会慢慢明白。
分类存档: 07-Word
14、右键菜单
大鹏(以下简称“大”):单击鼠标右键出现的菜单称为“右键菜单”,可参见“Windows XP基本操作—四、菜单”一章中关于右键菜单的相关介绍。右键菜单中的内容基本上是主菜单(就是前面章节中介绍的各个菜单)中内容的复制,不过也有一些主菜单中没有的,我们来一一讲述:
(1)、在正文编辑区域中的右键菜单里,通常包括一些常用的项目,如“剪切(T)”、“复制(C)”、“粘贴(P)”等(参见“编辑”菜单);也可以进行格式设置,如“字体(F)…”、“段落(P)…”、“项目符号和编号(N)…”、更改“文字方向(X)”等(参见“格式”菜单);还可以插入“符号(S)”、“超链接(H)…”等(参见“插入”菜单);或者一些其它功能,如“查阅(K)…”、“同义词(Y)”、“翻译(A)”等(参见“工具”菜单,主要是“信息检索”中的功能)。除了这些之外,还有一些独特的功能:
a、汉字重选(V):其实这也不是什么新功能,类似于前面“四、文本框和文字处理软件简介”一章中“7、关闭IME、打开软键盘、重新转换”中的“重新转换”,同样也只针对部分输入法、确切的说是只对微软拼音输入法有效。将鼠标指针移动到要修改的汉字前,然后单击鼠标右键,右键菜单上方会直接出现候选的其它汉字,如果没有需要的话可单击右键菜单中“其他(O)…”项目来选择其它汉字。
b、选择格式相似的文本(S):这个功能很有用,可以选中和目标格式相同的所有文字,不论这些文字是不是连续的。比如要同时选中文章中格式相同的所有标题,就可以在某一个标题上单击右键,在右键菜单中选择此项即可全部选中。
c、在文档中的其它对象上单击右键,其右键菜单还有针对这些对象的项目:
批注和修订:批注上的右键菜单中有“删除批注(M)”项目,可以删除鼠标指针指向的批注;修订上的右键菜单中有“接受插入(E)”、“拒绝插入(R)”项目,对应“工具”菜单中的“(8)、修订(T)”功能(“审阅”工具栏),“修订(T)”项目可用来切换修订状态。
域:域上的右键菜单中有“更新域(U)”、“编辑域(E)…”、“切换域代码(T)”项目,可用来更新域显示的结果、打开“域”对话框进行编辑、在域显示的结果和域的代码之间进行切换。
脚注和尾注:脚注或尾注上的右键菜单中有“定位至脚注(尾注)(G)”、“便笺选项(N)…”、“转换至尾注(脚注)(V)”项目,可以将光标定位到脚注(尾注)对应正文中的内容、设置脚注(尾注)的格式、在脚注和尾注之间相互转换。
表格:表格上的右键菜单中有“插入表格(I)…”、“删除单元格(D)…”、“拆分单元格(P)…”、“自动调整(A)”、“表格属性(R)…”项目,可以插入新表格、删除或拆分当前单元格、自动调整表格宽度、设置表格属性;如果事先选中了连续的两个或多个单元格,那么右键菜单中还会出现“合并单元格(M)”项目,可将这两个或多个单元格合并为一个单元格。还有一项是“表格”菜单中没有的,“单元格对齐方式(G)”,该项目的下级菜单中以图案的形式显示出对齐的各种方式,很形象,如左上角第一个图案就表示选中的单元格内的内容水平方向左对齐、垂直方向靠上对齐。
图片、文本框等:这些对象的右键菜单中一般都有设置对象格式的项目(“属性”),也可以通过双击对象来设置,具体我们以后再讲。
(2)、菜单和工具栏上的右键菜单参见前面“10、工具栏”一章中的介绍。
(3)、滚动条和标题栏上的右键菜单参见前面“Windows XP基本操作—五、窗口和对话框”一章中的介绍。
13、任务窗格
大鹏(以下简称“大”):前面我们介绍过了任务窗格,比较详细的功能介绍可参见前面“10、工具栏”一章中的“(15)、任务窗格”。
任务窗格也是Office软件创新的一种体现,作用还是为了用户能更方便地使用软件,当然是不是适合还要看用户自己的体验。
小鹏(以下简称“小”):好像用宽屏的显示器显示效果比较好,普通4:3比例的显示器看起来就有些拥挤。
大:是的,任务窗格这种设计风格比较适合于用宽屏的显示器来显示。
另外介绍一下,任务窗格和工具栏一样,也可以通过拖动来改变位置和大小。当任务窗格处在默认的右侧时,将鼠标指针移动到任务窗格左侧边缘,指针会变为左右双向箭头状,此时左右拖动即可改变任务窗格的宽度。
在任务窗格顶部左上角,可以看到像一般工具栏的左侧一样,有一条点状的竖线(参见前面“Windows XP系统设置—六、窗口和对话框”一章中“1、窗口工具栏设置—(2)、是否可移动位置”部分的介绍。将鼠标指针移动到此竖线的位置,鼠标指针的形状会变为四向十字箭头状(形状没有变的话就按下鼠标左键不要松开),就可以进行拖动了。可以拖动成浮动的任务窗格,也可以与其它的工具栏合并到一起。可以参见前面“10、工具栏”一章中工具栏的拖动方法。
任务窗格处于浮动状态时,将鼠标指针移动到任务窗格上下左右任意一侧的边缘,指针会变为左右双向箭头状,此时上下或左右拖动即可改变任务窗格的长度或宽度。
小:怎么把任务窗格恢复成原来的样子?
大:拖动任务窗格向右移动到屏幕的边缘(一直移动到指针的位置处于屏幕边缘),任务窗格就会自动恢复原样。也可以向左拖动到屏幕边缘,任务窗格会合并到窗口左侧。
12、状态栏
大鹏(以下简称“大”):状态栏也是Windows系统下软件的常用界面,不过很多人都不太注意状态栏。状态栏一般位于窗口的最下方,靠近窗口最下面的边缘,作用是显示当前鼠标指针或光标所在位置的信息,例如光标位于文字处、可显示光标所在位置处于第几行第几列(参见前面“五、记事本”一章中的“4、查看(V)”),鼠标指针指向菜单项目或工具栏按钮时、可显示指向项目的提示信息(参见前面“六、写字板”一章中的“3、查看(V)”),等等。Word的状态栏除了显示上述信息之外,还可以显示其它信息,并且还有一些独特的作用。仔细观察Word的状态栏,可以看到状态栏被一些方框分隔成几个区域,我们从左向右分别介绍这些区域:
(1)、左边第一块区域显示了当前光标所在位置位于整个文档的第几节、在所在节的第几页、以及位于整个文档的第几页和整个文档所有的页数。比如显示的是“1页 2节 3/4”,意思就是当前光标所在位置位于整个文档的第2节,在第2节的第1页,位于整个文档的第3页,整个文档一共有4页。注意在“Web版式”或者“阅读版式”视图方式下(参见“视图”菜单)就不会显示这些信息了。
(2)、左起第二块区域显示了当前光标所在的行距离页面最顶部(就是打印出来的纸张的最上边)的距离(距离的单位和“工具”菜单—“选项”—“常规”标签—“度量单位”下拉列表框中的设置有关),光标所在的行数和列数,行数只和当前页有关,列数只和当前所在行有关。如果文档分成多栏(参见“格式”菜单—“分栏”),那么分栏所在页的行数和分栏多少有关,处在第二栏的话,行数要加上第一栏的所有行数,以此类推;如果光标在表格内,则每个单元格的列数都是独立互不影响的。
这里要介绍一下所谓的“独特”作用,鼠标双击上述两块区域的任意一个位置,都会弹出“查找和替换”对话框(参见“编辑”菜单),并且转到“定位(G)”标签。
(3)、左起第三块区域有“录制”字样,当处在录制“宏”的状态时,此区域的“录制”字样会显示为黑色。双击此区域可打开录制“宏”的对话框;如果处在录制“宏”的状态下,双击此区域则会停止录制。参见“工具”菜单—“宏”。
(4)、左起第四块区域有“修订”字样,当处在修订状态时,此区域的“修订”字样会显示为黑色。双击此区域可启动修订功能,并打开“审阅”工具栏;如果处在修订的状态下,双击此区域则会取消修订功能。参见“工具”菜单—“修订”,“审阅”工具栏可参见前面“10、工具栏”一章。
(5)、左起第五块区域有“扩展”字样,双击此区域可启用“扩展”功能,启用后,当前光标所在的位置就固定了,鼠标指针单击正文中任何一处,就可以选中从光标到指针之间的内容;要关闭“扩展”功能,就在上述有“扩展”字样的区域再双击一次即可。注意处在“扩展”状态时,不能输入任何字符;启用“扩展”功能的快捷键是F8,不过此快捷键只能启用“扩展”功能不能关闭,要关闭只能用上述双击区域的方法。
(6)、左起第六块区域有“改写”字样,当处在改写状态时,此区域的“改写”字样会显示为黑色,改写状态下输入的字符会将光标后面的字符删除掉。其实启用“改写”功能就相当于前面“六、写字板”一章中最后介绍的按下键盘上Insert键的作用,按Insert键就可以启用和关闭“改写”功能,双击此区域也可启用“改写”功能(再次双击则取消“改写”)。
小鹏(以下简称“小”):打开一些输入法后,再启用“改写”功能,会弹出对话框提示“您正在打开改写(Overtype)模式,此输入法不支持该模式。”,这是怎么回事?
大:说明该输入法处于打开状态时,“改写”功能不发挥作用。关闭该输入法或换用其它支持“改写”的输入法即可进行“改写”。
(7)、左起第七块区域有“中文(中国”字样,也可能是其它如“英语(美国)”等,该区域指示的是当前光标所在位置的文字所属的语言;双击该区域可打开“语言”对话框设置Word要使用的语言(参见“工具”菜单—“语言”—“设置语言”)。
(8)、左起第八块区域显示一本书翻开的形状,对应的是“工具”菜单中的“拼写和语法”检查功能。如果文档中有拼写或语法错误,该区域显示的“书”上面会有小叉,此时双击此区域会自动选中错误处并在错误处打开右键菜单。
小:有时候不显示上述信息,鼠标单击一下或者随便按一下键盘上某个按键就又显示了,这是怎么回事?
大:在刚打开一个现有的文件的时候,状态栏中首先会显示打开文件的文件名和文档中字符的个数(近似值),开始操作后才会显示上述的各种信息。
11、标尺
大鹏(以下简称“大”):Word中要使用标尺,需要在“视图”菜单中选中了“标尺(K)”项目(打上对勾);标尺只能在“普通”、“Web版式”、“页面”三种视图中使用(参见“视图”菜单);“页面”视图中还可以使用垂直标尺(正文编辑区域的左侧或右侧),不过需要在“工具”菜单—“选项”—“视图”标签中选中“垂直标尺(仅页面视图)”复选框(对话框右下方)。
在前面“六、写字板”一章中我们已经见过标尺,知道了标尺的作用。由于Word文档中使用的格式很多,所以标尺的作用也相应地增加或变化了,比如:
(1)、滑块:前面“六、写字板”中我们介绍了,滑块有三种,左边上方的下三角滑块、左边下方的的上三角+方块滑块、右边下方的上三角滑块。移动滑块只对光标所在的段落有效,并且只在正文编辑区域上方的水平标尺里有滑块(垂直标尺没有滑块),分别设置段落的首行缩进、段落的整体左缩进和右缩进(相当于“格式”菜单”—“段落”中的“缩进”相关设置)。
(2)、制表位:和前面“六、写字板”中介绍的“跳格键”设置方法相同,在标尺任意处单击即可出现,删除方法也相同,或参见“格式”菜单”—“段落”中的“制表位”介绍。
(3)、页面设置:双击标尺中间的白色部位(注意不要点到滑块上),或者双击标尺两侧的空白部位,可打开“页面设置”对话框(参见“文件”菜单中的“页面设置”)。另外,将鼠标指针移动到标尺的白色部位的两头、与其它颜色的交界部位,此时指针变为双向箭头状,左右或上下拖动,即可改变页面的页边距。
小鹏(以下简称“小”):在水平标尺上调整页边距比较麻烦,总是点到滑块上。
大:注意指针箭头的顶部指向的位置。在水平标尺左侧,要指向两个滑块的中间位置;在水平标尺右侧,要指向滑块上方的位置。
(4)、分栏:使用“格式”菜单中的“分栏”功能对文章进行分栏后,可以看到水平标尺被分成了几部分(取决于分成了几栏)。光标移动到哪一栏,该栏上方的标尺就会显示本文前面讲的滑块,标尺的每个部分都会有上述三个滑块。将鼠标指针移动到两部分中间的空白区域,此时指针变为左右双向箭头状,左右进行拖动,可调整栏与栏之间的间距。
(5)、表格:使用“表格”菜单创建表格后,当光标定位在表格某个单元格内,可以看到水平和垂直标尺被分成了几段,分别和表格的横竖框线相对应。每个单元格都可以通过水平标尺独立地设置首行缩进和左右缩进;鼠标指针移到标尺上和表格框线对应的分段处,拖动鼠标即可调整表格的行(在垂直标尺处)或列(在水平标尺处,指针会变为左右双向箭头状)的宽度。