友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
飞读中文网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

excel_vba_编程教程(完整版)-第21章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



盖了VB对象,属性和方法)。  
现在我们将上面的指令加到宏WhatsInACell里面去:  
1.  激活含有宏WhatsInACell的代码窗口  
2.  在ActiveCell。FormulaR1C1 = 〃Formulas〃之后插入一行  
3.  在空白行加入以下指令:  
       Range(〃A1:B3〃)。BorderAround Weight:=xlThick 4  
4.  光标放在宏代码的任何位置,按F5运行修改好的代码。  
技巧1-7:附加指令  
要在现存的代码中添加指令的话,通过在需要的位置按回车键加入空白行,并且输入必要的VB语句。 
如果附加指令是键盘操作或菜单命令的话,你可以使用宏录制器来创建必要的代码,然后将它们复 
制粘贴到原来的宏里面。  
假设你想要VB在执行完最后一行代码时给你提示,这种操作是不可能被录制下来的,因为Excel没 
有相应的菜单选项。但是,你可以手动使用VB语言在你的代码里面添加指令。  
1.  在代码窗口下,在End Sub前回车  
2.  光标放在空白行,输入下列语句:  
    MsgBox 〃所有操作都已完成。〃(译者:英文状态下的引号。)  
3.  确保光标在代码里,按下F5  
4.  VB执行完最后一个指令后,弹出这个信息。点击确定。你现在知道宏已经运行完成。  
MsgBox是用得非常频繁的VBA函数之一,你将在第四章中学习它的使用。  

13 重新命名宏  

在代码里面添加了一些代码后,为了更好地反映这个宏的目的,你需要将其改名。过程的名称应该 
越接近它的功能越好。你不需要按任何键就可以更改宏名。在代码窗口,你将关键词Sub后面老的 
宏名清除,并且打入新的名称即可。  

14 运行宏的其它方法  

到现在为止,你已经学习了运行宏的方法。你已经知道通过选择“工具”-“宏”-“运行宏”来 
运行宏。不幸的是,如果你需要经常运行宏,这种方法是不方便的。你也可以在VB编辑器窗口使用 
快捷键F5或者通过选择“运行”-“运行模块/窗体”来运行宏。此外,你还可以在VB编辑器窗口 
点击标准工具栏上的按钮来运行宏(见图1-7)。  

                                                                                                 
图1-7 VB过程可以通过标准工具栏来运行  

15 使用键盘快捷键运行宏  

流行的方法是通过设置一个快捷键来运行宏。按Ctrl+Shift+D比从宏对话框激活宏要容易得多。你 
必须给宏设置一个快捷键,之后才能使用它。  
1.  按Alt+F8快速打开宏对话框  
2.  点击宏清单里的WhatsInACell,然后选择选项按钮  
3.  弹出宏选项对话框,如图1-8。光标定位在快捷键文本框里  
4.  按下Shift键和键盘是的字母I。Excel录制下了快捷键Ctrl+Shift+I  
5.  点击确定以关闭宏选项对话框  
6.  点击取消返回工作表。试试用你刚设置的快捷键来运行宏,确保激活了Excel窗口,然后按下 
     Ctrl+Shift+I  

                                           27 

… 页面 44…

                                             
图1-8 使用宏选项对话框设置键盘快捷键来运行宏  
技巧1-8:避免快捷键冲突  
如果你给宏设置的快捷键和Excel内置的快捷键冲突,而且你打开的又正是含有那个宏的工作表, 
那么按下该快捷键后Excel会运行你自己的宏。  

16 通过菜单运行宏  

如果你宁愿通过菜单来运行宏,那么你可以将你的宏做成一个菜单选项。使用“自定义菜单”对话 
框,你可以快速的将你的宏命令加入到任何Excel的内置菜单中。  
1.  在Excel界面工具栏的空白处,单击右键,选择“自定义菜单”  
2.  在自定义菜单对话框选择“命令”页  
3.  在“类别”清单里选择“宏”  

                                                          
图1-9 创建自定义菜单(第一步)  
4.  将“自定义菜单”拖曳至工具菜单里去。当工具菜单展开时,你可以将按钮放在任意地方。 
     图1-10显示了自定义菜单在工具菜单的最下面。  

                                          28 

… 页面 45…

                                                                                               
图1-10 创建自定义菜单(第二步),你可以将自定义菜单放在Excel菜单里,也可以放在子菜单里  
5.  在菜单项上单击右键,并且在快捷菜单“名称”的文本框里,将其改成你想要的名字(参见 
     图1-11)。例如,将名称改为“Contents of Ce&lls”。连接符用以表示键盘快捷键。将连接 
     符放在你想显示下划线的字符之前。这个自定义菜单将会显示为“Contents of Cells”,注 
     意,菜单里面字与字之间可以有空格。  
6.  选择最后一个选项(快捷菜单上)——“指定宏”(参见图1-11)。在宏对话框,选择宏 
      “WhatsInACell”,点击确定,关闭自定义菜单对话框。  
     现在,你的宏可以通过自定义菜单来运行了。如果你没有给自定义菜单选项指定宏就关闭了 
     这个快捷菜单,Excel在你第一次试图使用这个自定义菜单选项时会提示你要宏名。  
7.  选择“工具”-“Contents of Cells”,或者按Alt+T和l来运行宏。如果你在做上述操作时, 
     清除了内置菜单或菜单选项,可以打开自定义菜单对话框,点击工具页,然后选择“重置” 
     按钮就可以恢复了。然而,这样操作后,会恢复Excel默认设置,你的自定义菜单选项也不复 
     存在了。  

                                           29 

… 页面 46…

                                                                                               
图1-11 创建自定义菜单(第三步)你可以使用快捷菜单给菜单选择重命名,已经设置你自己的宏。 
你必须先打开自定义菜单,才能使用该快捷菜单  

17 通过工具栏按钮运行宏  

如果你喜欢使用工具栏里的按钮,你可以轻易地在任何工具栏里添加按钮,并且指定你自己的宏。 
我们来添加WhatsInACell到工具栏去。  
1.  选择“工具”-“自定义”  
2.  在自定义对话框,点击“命令”页  
3.  在类别清单里选择宏  
4.  拖曳“自定义按钮”图标到工具栏的任何地方。在本例中,这个按钮放在标准工具条中格式 
     刷的右边。  
5.  修改按钮的工具提示:在按钮上单击右键,然后在出现的快捷菜单的名称选项中,编辑名称 
     文本。本例中,将工具提示改为“Contents of Ce&lls”  
6.  修改按钮图标:在按钮上单击右键,并且选择“修改按钮图标”,出现42个Excel预先设计的 
     图标供你选择。本例中,用铅笔图标取代了默认的图标  
7.  给按钮指定宏:在按钮上单击右键,并且选择“指定宏”  
8.  选择“WhatsInACell”点击确定  
9.  点击关闭,关闭自定义对话框  
10. 光标指向你刚才创建的自定义按钮上,按钮的旁边显示工具提示“Contents of Cells”(参 
     见图1-12)。点击按钮运行宏  

                                           30 

… 页面 47…

                                                                                                    
图1-12 你可以在任何工具栏添加自定义按钮来运行宏  

18 通过工作表里面的按钮运行宏  

在本书后面,你将学习如何在工作表中添加按钮,帮助Excel初学者做数据输入。现在,我们来过 
一遍如何将宏WhatsInACell指定在一个工作表的按钮上。  
1.  激活含有数据的工作表  
2.  选择“视图”-“工具栏”,并且选择“窗体”。窗体工具栏出现了,如图1-13  

                                                                                               
图1-13 你可以将宏指定给一个工作表里的按钮  
3.  在窗体工具栏上点击按钮  
4.  在工作表任意地方点击一下  
5.  当出现指定宏对话框时,选择宏名(WhatsInACell)然后点击确定  
6.  改变按钮1的名称:确保选中了按钮,并且输入名称“Contents of Cells”。按钮被选中后, 
     它就像图1-13里显示的一样。如果选择的符号没有显示,在按钮上单击右键,并且在快捷菜 
     单上选择“编辑文本”,选择默认的文字,然后输入新的名称  
7.  按钮重命名后,在工作表按钮之外的任何地方点击一下退出按钮编辑状态  
8.  点击你刚才创建的按钮,运行宏  

                                           31 

… 页面 48…

                                        
图1-14 控件工具箱的默认工具  
技巧1-9 往工作表里添加控件  
你可以使用窗体工具栏往工作表里添加控件(参见图1-13),也可以使用控件工具箱(参见图1- 
14)。两种工具栏都可以通过视图选择工具栏选项来获得。  
窗体里的控件和Excel的早期版本(5。0,7。0和97)兼容,并且可以用在图表,老的XLM宏表和所有 
你想通过点击控件来运行宏的工作表里。  
控件工具箱里的控件就是人们熟知的ActiveX控件。你可以将ActiveX控件放在工作表或者你用VB 
编辑器创建的窗体上。然而,窗体工具栏上的控件只对点击(Click)事件反应,
返回目录 上一页 下一页 回到顶部 1 1
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!