跪天跪地跪父母出处:VBA自学收集资料(六)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 09:45:00

[转贴]VBA自学收集资料(六)2009-02-19 02:57

2.4.6  使用大图标来显示工具栏按钮
由于特殊原因,希望系统的工具栏按钮变大一点,这样单击起来更方便。请问该如何实现?
答:可以利用系统提供的辅助设置功能来实现。具体操作如下:单击“工具”菜单中的“自定义”命令。再选择“选项”选项卡,单击选择“大图标”复选框,如图2-28所示。
最后单击“关闭”完成即可。不过需要注意的是,这项设置对其他的Office程序都会起作用。也就说Word、Access等系统的工具栏都会被变大。
2.4.7  在工具按钮之间设置分隔线
工具栏中只有不同组的工具按钮才用分隔线来隔开,请问可以在每一个工具按钮之间设置分隔线吗?该如何操作?
答:要为工具按钮之间设置分隔线是很简单的。先按住“Alt”键,然后单击并稍稍往右拖动该工具按钮,松开后在两个工具按钮之间就多了一根分隔线了。如果要取消分隔线,只要向左方向稍稍拖动工具按钮即可。
2.4.8  巧妙实现依据三个以上关键字
对数据排序
系统提供的排序功能最多只能同时依据三个关键字来进行。如果需要依据三个以上的条件来排序,该如何实现?
答:虽然系统一次最多只能同时对三个关键字来排序,但是我们可以利用设置排序关键字的优先级,通过多次排序来实现关键字大于3个以上的排序。具体操作如下:首先打开工作表。单击“数据”菜单中的“排序”项,依次在“主要关键字”、“次要关键字”、“第三关键字”中选择优先级最低的几个排序关键字,然后执行排序操作。接下来再依次选择优先级较高的几个关键字,进行2次排序。这样直到最高优先级的关键字排序完成为止,我们就巧妙的实现了对三个以上关键字的排序操作。
2.4.9  自定义数据类型隐藏单元格值

在前面介绍了怎样隐藏单元中的公式,现在想隐藏单元格输入的数据,该如何实现?
答:隐藏单元格的值和隐藏公式基本操作相同。先选中要隐藏数据的单元格,然后在“格式”菜单中选择“单元格”选项。再在弹出对话框的“数字”选项卡的“分类”列表框中选择“自定义”项,接着在“类型”文本框中输入“;;;”(三个分号)。单击“确定”按钮返回即可。
2.4.10  完整显示工具栏按钮
工具栏的按钮一行无法完全显示,请问如何才能完整显示整个工具栏。
答:可以单击“工具”按钮中的“自定义”命令,再选择“选项”选项卡,然后单击选择“分两排显示‘常用’工具栏和‘格式’工具栏”复选框即可。或者也可以直接移动鼠标到工具栏的空白处,然后按住鼠标左键,拖动工具栏到下一行即可。
2.4.11  让工具按钮直接显示文字提示
工具栏中提供的工具按钮都是用图表或符号来表示的,有许多都看不懂,请问可以让工具按钮像菜单那样显示文字提示吗?
答:当然,可以执行以下操作来实现:单击“工具”菜单中的“自定义”命令,再选择“命令”选项卡。然后用鼠标右键单击系统工具栏上希望显示文字提示的工具按钮(或者单击对话框中的“更改所选内容”按钮),在弹出的菜单中根据需要选择“总是只用文字”或者“图像和文本”。这样工具按钮就会显示文字提示了。不过并不是每个工具按钮都有文字提示的。所以有的工具按钮弹出菜单中的对应命令项会是不可用的。
2.4.12  隐藏工作表中的网格
希望隐藏工作表中网格线,请问有什么快捷的方法吗?
答:可以在工具栏上添加“切换网格”按钮来快速实现。添加该按钮的操作如下:单击“工具”菜单下的“自定义”命令。再单击“命令”选项卡,在“类别”列表框中选择“窗体”项,再在“命令”列表框中找到“切换网格”,将它拖放到工具栏上适当位置。以后单击该按钮就可以隐藏或显示单元格的网格线了。
2.4.13  依据单元格数据调整列宽
在数据输入过程中,如果数据长度太长,而不想换行,我们一般都是通过拖动操作来调整列宽的,可是遇到下一个超出宽度时,又要来调整。难道就不能让单元格自动适应数据长度吗?
答:其实大可不必一个一个调整列宽来适应数据长度,可以一直输入完所有的数据,最后选择该列,移动鼠标指针到列的右边界处,当指针横向是一个双箭头的黑色十字状时,双击鼠标左键。这样系统就会自动调整列宽以保证该列中数据长度最长的单元格也能完整显示数据。该方法同样适用于行高的自动调整。
2.4.14  将Excel文档插入IE页面中
希望将Excel数据文档直接在 IE中浏览,该如何操作?
答:系统提供了专门的功能键来完成该操作。只要按下“F12”键,在弹出的“另存为”对话框中选择保存文件类型为Web页(即HTML文件),就可以将当前工作表数据文档加入Web页中来浏览。
2.4.15  快速设置单元格边框
在系统中一般都是通过菜单命令来实现对单元格边框的设置的,这样做显得很繁琐,请问有什么更快捷的办法吗?
答:在新版的Excel中,系统专门新增加了一个“边框”设置工具条来解决这个问题。可以通过单击“视图”菜单中的“工具栏”选项下的“边框”命令来调出该工具条。
该工具条中有“绘制边框”、“绘图边框网络”、“擦除边框”工具按钮。我们可以通过它来设置单元格的边框和线形、颜色和粗细等。
2.4.16  自定义工具栏工具按钮或
菜单栏的显示图标
系统工具栏中工具按钮以及菜单中的命令项一般都用专门的图标来表示。请问可以自己修改这些图标吗?该如何操作?
答:这些图标一般都是系统默认的,但是还是可以修改的。可以通过以下操作来更改:先单击“工具”菜单中的“自定义”命令,再选择工具栏上需要更改的工具图标按钮,用鼠标右键单击,在弹出的菜单中选择“更改按钮图像”选项。在弹出的图像选择列表中选择一个满意的图标即可。更改菜单中的图标和上述方法基本相同。
不过这种方法还只能利用系统提供的其他图标来替换现有的图标。我们还可以自己绘制编辑图标,让图标更有特色。要编辑图标,可以选择“编辑按钮图像”命令,这样会弹出一个编辑图标的设置对话框。
在这里可以设置图标对象的位置和为图标重新着色。这样编辑以后可以得到一个感觉完全不同图标。
当然还可以将其他的图像设置为工具按钮的图标。具体实现过程如下:先用第三方图形程序打开(如Photoshop之类的)并编辑好(最好保证图像大小和系统默认的大小 16 x 16 个像素相同,如果图片太大可能会发生扭曲,或者根本无法通过后面粘贴操作)。然后再执行复制操作,将该图像复制到系统剪贴板(图形的格式最好是位图或图片格式)。然后再按前面所述方法操作,最后在弹出的菜单中选择“粘贴按钮图像”选项即可。
如果对图标的更改不满意,可以单击“恢复按钮图像”命令来恢复系统默认图标。
2.4.17  将意外情况造成的数据丢失
减少到最低
因意外情况(如断电,死机)而来不及保存操作造成的数据丢失情况是时有发生,请问有什么软件的方式来解决该问题吗?
答:首先用软件的方法是无法彻底地解决该问题的。但是我们可以通过设置“自动保存”功能来将这样造成的损失降到最低。具体实现如下:单击“工具”菜单中的“选项”命令,在弹出的对话框中选择“保存”选项卡,选择“保存自动恢复信息”复选框。在后面的时间间隔设置框中,可以将自动保存的时间间隔设置得尽可能的短,来将数据丢失减少到最小。
2.4.18  将单元格内容以图片格式
插入Word文档
在前面介绍了如何将Word文档内容以图片格式插入单元格中,现在需要将单元格内容以图片形式插入到Word文件中。请问该如何实现?
答:可以通过以下方法来实现:首先选择要转换成图片的单元格,然后按下“Shift”键,再执行“编辑”菜单中得“复制图片”命令,在弹出的“复制图片”对话框中选择“如屏幕所示”和“图片”功能项。

然后再单击“确定”按钮。随后在打开的Word文档中,利用“粘贴”命令直接将图片粘贴到适当位置即可。
2.4.19  让单元格数据变得更醒目
如果工作表的数据太多太密集的话,浏览或查找就显得格外吃力了。请问有什么办法可以加强单元格数据的显示效果吗?
答:的确是这样。在这种情况下可以通过为部分单元格设置阴影让数据变得更醒目。实现方法如下:首先选中需设置阴影间隔效果的单元格,再单击“格式”菜单中的“条件格式”命令。在弹出的对话框中,在“条件1”下拉列表中选择“公式”项,并在右边文本框中输入“=MOD(ROW(),2)=0”。
再单击“格式”按钮,在弹出的对话框中选择“图案”选项卡,在调色板中选择喜欢的背景色,最后单击“确定”按钮完成。再看看我们的单元格数据,是不是清晰很多了呢?
2.4.20  自由设置工具栏中下拉列表的宽度
请问工具栏中的下拉列表的宽度可以改变吗?该如何操作?
答:当然,可以通过以下方法来实现:单击“工具”菜单中的“自定义”命令。然后在工具栏中单击需要更改的下拉列表框,移动指针至列表框的边缘处,当指针变成一个黑色的双箭头时,执行拖动操作就可以增加或缩小列表框宽度。
2.4.21  菜单一次性完整展开
为什么每次打开系统的菜单时,总是无法一次性全部显示菜单的命令,总是要单击展开按钮后才能看到全部命令项。有什么办法可以让菜单完整展开吗?
答:可以通过以下设置来实现:单击“工具”菜单中的“自定义”命令。再选择“选项”选项卡。单击选择“始终显示整个菜单”复选框。这样系统将自动完整展开整个菜单项了。
2.4.22  自定义单元格的移动方向
一般在输入数据时,每次按下回车键后,系统都会自动转到该列的下一行,这给按行方向输入数据带来了很大不便,请问可以更改单元格的这种自动移动的方式吗?
答:当然,可以按自己的需要来随意更改这种移动方向。具体实现方法如下:单击“工具”菜单中的“选项”命令,再在弹出的对话框中选择“编辑”选项卡。在“按Enter键后移动”项后面的下拉列表框中,有四种方向可以选择,根据实际需要选择就行,如图2-34所示。
最后单击“确定”按钮完成。
2.4.23  更改工作表个数
当我们新建一个工作簿文件时,该工作簿都会自动建立名称为sheet1、sheet2和sheet3三个工作表。请问可以更改工作表数目吗?
答:这是完全可以的。先单击“工具”菜单中的“选项”命令,再选择“常规”选项卡。找到“新工作簿内的工作表数”项,你可以在其后面的列表框中设置你需要的工作表数目,不过最大只能建立255个。
同时还可以自定义打开的工作表中默认的字体和字号大小等信息,这样可以免去为同样格式的工作表重复多次进行格式设置操作
2.4.24  更改系统打开和保存的默认路径
不希望将数据文档保存在系统提供的默认路径下,可是每次执行“打开”或“保存”命令时,系统都是自动转到默认的路径下。请问有什么办法更改默认路径吗?
答:这是完全可以的。你可以按上一条(2.4.23)技巧操作,在对话框中,在“默认文件位置”后面输入希望的完整保存路径。最后单击“确定”按钮完成即可。该设置同时对“打开”命令起作用。
2.4.25  让文件随系统的启动自动打开
每次编辑文件时,都要从“文件”菜单中执行“打开”操作,请问可以让要编辑的文件在系统启动时就自动打开吗?
答:要自动打开某文件,可以有多种方法来实现。首先你可以将要打开的文件保存到Office的安装目录下的“XLStart”文件夹中。这样它就会随系统而自动启动。如果不想更改文件保存的目录,还可以通过系统设置来实现:单击“工具”菜单中的“选项”项,再选择“常规”选项卡。然后在“启动时打开所选项中的全部文件”文本框中输入该文件保存的完整路径。最后单击“确定”按钮完成即可。系统会自动打开该目录下的所有文件。
2.4.26  放大显示工作表
在前面我们知道了如何将工具栏按钮放大,可是工作表的数据却没有变大,请问可以放大显示数据区域吗?
答:可以用工具栏上的“显示比例”框来按比例缩放工作表的数据区域。在“显示比例”的下拉列表框中,可以根据需要选择放大的倍数,最大可以放大到400%。也可以直接在“显示比例”框中输入所需的显示比例。而且该缩放操作并不影响打印的效果,不用担心打印时会变大。
2.4.27  同时打开相关联的所有工作簿
在数据输入或处理时,常常可能要参考其他数据文件中的内容,这样就必须一个一个的打开相关联的工作簿。请问可以让系统在打开当前工作簿文件时就自动打开这些相关联的数据文件吗?
答:可以通过将这些相关联的数据文件和当前工作簿组成一个工作区,只要将该工作区打开,系统就会打开其中的每一个工作簿。具体实现方法如下:首先打开所以的工作簿文件,再执行“文件”菜单中的“保存工作区”命令,输入工作区名称后单击“保存”按钮即可。
2.4.28  保护Excel文件
请问在没有其他加密软件时,如何给比较重要的数据文件设置简单的保护呢?
答:系统提供了简单的数据文件加密功能。单击“工具”菜单下的“保护”项中的“保护工作表(簿)”命令,然后在弹出的对话框中输入文件密码。这样别人就无法看到该数据文件了。如果要取消密码,可以执行“保护”项下的“撤销工作表(簿)保护”命令。
2.4.29  从工作表中获取样式
希望将别人工作表的样式应用到自己的文件中,请问有什么办法快速实现吗?
答:可以通过以下操作直接从该工作表中获得样式。首先打开源工作簿和目标工作簿,然后在目标工作簿中单击“格式”菜单中的“样式”命令,在弹出的对话框中,可以选择需要的样式中包含的具体项目,如对齐方式、字体、边框等等,选择好以后就单击“合并”按钮。
这时在弹出的对话框中,在“合并样式来源”列表框内会包含有刚才打开的工作表名称,直接选择它,最后单击“确定”按钮就完成了样式复制了。
2.4.30  浏览数据内容时让标题始终可见
如果工作表中数据列超过一屏,当我们利用滚动条来浏览数据时,该数据文件的行标题或列标题就无法在下一屏显示,也就是只看到数据,无法知道数据的具体意义,这样是很不明了的。请问有什么办法可以让标题栏始终可见吗?
答:可以通过“冻结窗格”来使标题栏固定不动。首先选择整个标题栏,然后执行“窗口”菜单中的“冻结窗格”命令,这样标题栏就不会随着翻页无法看到了。
2.4.31  更改系统的菜单弹出方式
一个追求个性化和新鲜感的人很不喜欢系统千篇一律的菜单弹出方式。要是能够自己定义出多样的菜单弹出方式就好了,如何做到呢?
答:其实系统早就准备了多种菜单的弹出方式,可以执行如下操作来实现:单击“工具”菜单中的“自定义”命令。再选择“选项”选项卡,在“菜单的打开方式”项旁的下拉列表框中列出了多种弹出方式,可以根据喜好来选择。
如果是一个喜欢新鲜感的人的话,最好选择“任意”项。这样每次弹出菜单时,系统都会随机的在其中选择一种弹出方式,随时随地给你不同的感觉。
2.4.32  复制单元格的格式设置
在对多个单元格进行相同格式设置时,我们一般都是先选择所有的单元格(如果单元格是不连续,可以按住“Ctrl”键再一一选择),然后再进行格式设置,可是有时候我们根本就不能完全确定究竟哪些单元格要进行相同的格式设置,是不是就只有重复多次相同的设置操作呢?
答:其实遇到这种情况也用不着一个一个地来操作。利用“格式刷”按钮,可以非常方便快速地完成该设置。首先选择已经完成格式设置的单元格,然后单击“格式刷”按钮,接着再移动到其他需要相同设置的单元格上,执行拖动操作即可。如果需要设置的单元格比较多,为了避免反复地单击“格式刷”按钮,可以一开始就用鼠标左键双击该按钮,再对其他单元格执行操作。完成后只要再次单击该按钮即可取消“格式刷”模式。
其实除了利用“格式刷”来进行格式设置外,我们还可以利用“选择性粘贴”命令来直接复制单元格的格式。具体操作如下:先选择已经设置好的单元格,然后执行“复制”命令,再选择需要相同设置的目标单元格,接着执行“编辑”菜单中的“选择性粘贴”命令,在弹出的对话框中选择“格式”单选按钮。
最后单击“确定”按钮即可完成格式的复制。
2.4.33  自动为数据修改建立备份
在对工作表数据进行修改时,当修改完成后,可能会觉得不是很满意,希望重新再来过,可以说这时已经很难恢复原来的数据了。如果每次都手动通过“复制”操作来建立备份也实在是太麻烦了。请问可以让系统自动在每一次修改前建立文件备份吗?
答:可以通过以下设置实现上述需求:首先打开目标工作表,然后执行“另存为”命令,在弹出的对话框中单击“工具”按钮,在其下拉选项菜单中选择“常规选项”项。接着在弹出的对话框中单击选择“生成备份文件”复选框。
同时还可以设置该文件的“打开的权限密码”和“修改权限密码”,不过该密码对备份的文件无效。单击“确定”按钮返回后,再输入保存的文件名,在文件类型中可以选择“工作簿”作为文件类型。最后设置好保存的目录后单击“保存”按钮完成。这样以后每次要对修改后的文档执行保存操作前,系统会自动在同一目录下生成一个备份文件,用于保存修改前的数据。这样在需要对修改后的文件恢复原状时,就可以直接从备份文件中得到原来的数据内容了。
2.4.34  显示字体的效果示范
在设置字体时,常常会因为不知道该字体的具体效果而苦恼。请问可以在选择字体时,让系统自动给出该字体的效果示范吗?
答:这个是完全可以实现的。具体操作如下:单击“工具”菜单下的“自定义”命令,在弹出的对话框中选择“选项”选项卡,选择“列出字体名称时显示该字体的实际外观”复选框即可。这样在选择字体时就可以看到该字体的实际效果了。
2.4.35  随时随地应用你的个性化设置
通过前面的知识,对系统的编辑环境进行了许多个性化的设置,可是如果重新安装系统或换到别的电脑工作环境下,就要重新进行设置或无法适应了。难道就没办法来保存这些自定义的设置吗?
答:自定义的设置信息是可以保存的,它都是由一个叫“Excel10.xlb”的文件来存储。该文件的存放位置因操作系统不同而稍有变化:
在Windows 98系统中的对应位置是:“系统盘符”:\Windows\Application Date\Microsoft\Excel文件夹下。
在Windows XP 系统中的对应位置是:“系统盘符”:\Documents and Settings\“用户名”\Application Data\Microsoft\Excel 文件夹下。
只要先将该文件备份,在需要时利用“复制”操作将其恢复到对应位置即可。如果在使用其他人的电脑时,记得先将原文件备份,这样使用完后可以恢复其原来的设置。
2.5.1  实现多个工作表直接一次打印
在打印数据文件时,一般都是先选择数据文件然后再执行打印操作,可是如果有多个工作表需要打印时,请问可以一次操作来完成吗?
答:这个是没问题的,可以利用“Ctrl”键,然后单击工作表标签选择所有要打印的数据工作表,然后再执行打印操作即可。不过需要注意数据文件的大小,如果太大,造成打印机内存不够而出错就得不偿失了。
2.5.2  打印工作表中的部分数据
如果不需要打印整个工作表数据,而只需要打印其中的部分数据,请问可以实现吗?
答:当然,可以按以下操作:先打开工作表文件,然后选择需要打印的数据区域或者按住“Ctrl”键来选择分散的数据单元格。接着单击“文件”菜单中的“打印区域”项下的“设置打印区域”命令。这时刚才选择的单元格边框会变成虚线,然后直接单击“打印”按钮执行打印即可。
2.5.3  如何避免错误提示信息被打印
在打印工作表时,由于一些不可避免的原因,常常会把一些错误的提示信息也打印出来。请问如何避免打印出这类错误信息?
答:可以进行如下设置来避免这类错误的发生:先单击“文件”菜单中的“页面设置”命令,在弹出的对话框中选择“工作表”标签。再在“错误单元格打印为”项后面的下拉列表框中选择“空白”项。
这样即使有错误,提示信息也不会打印出来。
2.5.4  在每页中都打印出表头
在打印有多页的数据表格时,请问如何只做一次设置就可以在每页中都打印出数据表的标题栏?

答:如果要实现每页都打印出表格的表头,可以通过“页面设置”进行设置。具体操作如下:打开要打印的文件,然后执行“文件”菜单中的“页面设置”命令。在弹出的对话框中选择“工作表”选项卡,可以直接在“顶端标题行”直接输入“$X:$Y”(X和Y分别表示文件标题的起始行和结束行,如果标题栏只设置了一行,则直接输入“$1:$1”即可),或者也可以直接用鼠标在工作表区域选择标题栏单元格区域。最后单击“确定”按钮完成设置。然后就可以直接打印了。
2.5.5  完整打印出超过页面宽度的数据表
由于数据表中的内容项目比较多,所以页面宽度超过了纸张的宽度,以致无法打印出完整的数据表。请问在不加大纸张宽度的情况下,该如何实现数据表的完整打印。
答:可以通过缩小页面的打印比例来实现打印出完整的数据表。具体操作如下:在当前工作表编辑窗口,单击“文件”菜单中的“页面设置”命令,再选择“页面”选项卡,然后在“缩放比例”项后面的调整框中设置缩放比例。
同时可以通过“打印预览”按钮来查看调整的效果,直到调整到合适的比例即可。
2.5.6  请问如何隐藏单元格值而只打印公式
有时不需要打印出单元格的值,而只要打印出求值的公式。请问该如何直接打印出数据单元格中的公式?
答:只要将数值隐藏起来,而只显示公式即可实现,具体操作如下:首先单击“工具”菜单中的“选项”命令,再选择“视图”选项卡,单击选择“公式”复选框,最后单击“确定”按钮完成。这样所有含有公式的单元格都会隐藏其值而只显示公式。
除了通过系统设置来实现公式的显示外,还可以直接利用组合键来实现。在当前工作表中,直接按下“Ctrl+`”组合键(‘`’键是数字1键的左边的键)就可显示单元格中的公式。如果再按一次该组合键,又可以恢复显示单元格值,这样更快捷灵活。
2.5.7  按连续页码打印多个工作表文件
在打印工作表时,每一个工作表都作为一个独立实体文件来打印的,页码的编制也是独立的。请问可以将多个工作表按一套页码编号,将它们打印成一份文件资料吗?
答:可以通过以下设置来实现:单击“文件”菜单中的“页面设置”命令。在弹出的对话框中选择“页眉/页脚”选项卡,然后根据需要选择“自定义页眉”或“自定义页脚”,分别设置好页码的形式。再单击第二个命令按钮,这时在最右边的框中会自动添加“&[页码]”字样,然后在该字样后输入“+X”(X表示前面将打印出的总页码值)。
如果有多个工作表,则重复上述操作,不过要注意“X”值的动态变化性。这样就可以实现页码的连续编号了。
2.5.8  打印工作表的图表
请问该如何实现把插入的图表也可以打印出来?
答:可以通过以下设置来实现:先选择该图表,然后用鼠标右键单击,在弹出的菜单中选择“图表区格式”选项,再在弹出的对话框中选择“属性”选项卡,最后单击选择“打印对象”复选框即可。
2.5.9  在已经设置好表格的纸张上打印部分数据
要将工作表中的部分数据打印到已经设置好表格的纸张上,请问可以实现吗?该如何操作?
答:首先按照该表格格式在系统中制作出基本大小相同的表格,然后将数据表中的数据填入对应单元格中,然后设置好当前页的页面,保证和原稿的页面基本相同。接下来执行“工具”菜单中的“选项”命令,再选择“视图”选项卡,单击取消选择“网格线”复选框。最后放入纸张执行打印即可。
excel基本操作技巧
2.1.1 快速选择Excel工作表(微软Office技巧大赛获奖作品)
在Excel中,要在一个有很多个工作表的工作簿中快速地选择某一个工作表,只需将鼠标指针移到工作簿左下角的工作表滚动轴(Sheet Tabs),然后点击右键,在快捷菜单中选择你想要的工作表即可()。
2.1.2 快速选中全部工作表 右键单击工作窗口下面的工作表标签,在弹出的菜单中选择“选定全部工作表”命令即可()。