- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA 入门之一《与代码亲密接触》
去除粗枝繁叶,留一根主干,作攀天之梯,目标是那金碧辉煌的 VBA 殿堂。
一路上,两旁都是漂亮的姑娘,不要三心二意,请跟我走。
闲话少说,言归正传。
打开 Excel,新建一工作簿。
0 如果你的工具栏中找不到 “控件工具箱”,请打开它。控件工具箱可悬浮在工作表中,也可停靠在
窗口的四周(如 4 楼图样)。
1 点击命令按钮,在工作表中拖动鼠标至适合大小。
2 按钮出来了。通过右键菜单,可以编辑它的文字。
3 点击控件工具箱中的 “属性”按钮,或如上图所示的右键菜单中点击 “属性”。按钮的前景色、背
景色、字体等统称为 “属性”。
4 设置属性虽然有趣,但总不过瘾,来点刺激的。双击按钮,眼前是另一片天地,它叫做 VB 编辑器 (或
称 VBE),VBA 的一切神奇将从这里诞生。
5 依样画葫芦。在光标处输入下面一行代码:
QUOTE:
MsgBox "哈哈,我会 VBA 啦……"
msgbox 不拘大小写,后面有一个空格,引号是半角引号。
输入完毕后点击工具按钮返回 Excel 窗口。
6 点击控件工具箱中的 “退出设计模式”按钮。 “芝麻开门”按钮周围的小圈圈没了,转换成运行模
式。
这一步经常要做的,注意。
7 点击按钮 “芝麻开门”,这就是代码运行的效果图,一个系统对话框。
重复练习一遍:点击 “设计模式”按钮,再点击 “芝麻开门”,这时按钮被选择。
点击 “退出设计模式”,再点击 “芝麻开门”,又进入运行状态。
8 现在,由工作表界面切换到 VBE 界面,下列方式可任选一种:
按 Alt+TAB 选择 VBE 图标,松开复合键。
工作表标签右键菜单-查看代码。
菜单:工具-宏-VB 编辑器。
Alt+F11。
双击控件。
9 将代码修改为:
QUOTE:
Private Sub CommandButton1_Click()
ctxt = "哈哈,我会 VBA 啦……"
MsgBox ctxt, 64, "宣告"
End Sub
实际修改的是中间的黑色字体部分。
代码中,蓝色处是一个空格,粉红色处是一个逗号。
命令后面、命令与命令之间,间隔一个以上的空格。
参数与参数之间,用逗号分开。
运行代码的办法,除了在工作表上点击按钮,还可以在 VBE 窗口中直接运行,把光标定位到代码首尾
之间 (从 “Private Sub CommandButton1_Click()”到 “End Sub”),如下图所示执行菜单命令或按
F8,逐行执行代码。
如果执行 “运行-运行子过程”命令 (按 F5),将连续执行过程首尾之间的全部代码。
10代码的解释:
ctxt 叫做自定义变量,就像我们代数中常用的 x、y、z 一样。
ctxt = "……" 叫做赋值,跟代数中的赋值是一样的。
11MsgBox 是什么东西?我们总是想知道。
请选择 MsgBox(实际上,只需把光标定位到命令中的任意位置均可),按F1 键,系统将弹出帮助窗口
并显示该命令的帮助。
12在 B2:D4 单元格输入一些数据备用。为工作表添加第二个按钮。
这个按钮的功能是:用鼠标点击这些单元格,然后点击按钮,像上例一样弹出一个对话框,显示的内
容为这个单元格的名称和内容。
13双击按钮。在光标闪烁处,输入代码:
msgbox "你点击的单元格是:" &
(蓝色位置表示空格),接下来要输入的代码是 “ActiveCell.Address”,输入这些代码可以使用键盘
输入,也可以从属性列表中选择。按 Ctrl+J,在代码窗口中弹出一个下拉列表,就是属性/方法列表,
将光标移动到 ActiveCell,然后点击键盘上的小数点 “.”,结果ActiveCell 连同小数点被输入到
代码窗口中。
窗口中继续显示属性列表中,选择属性 “Address”,按空格键输入该属性。
接着,输入 “&Chr(13) _”,回车换行,继续输入:
& "该单元格的值等于:" & ActiveCell.Value, 64, "神算子"
完整的代码是:
QUOTE:
Private Sub CommandButton2_Click()
MsgBox "你点击的单元格是:" & ActiveCell.Address & Chr(13) _
& "该单元格的值等于:" & ActiveCell.Value, 64, "神算子"
End Sub
辛苦了。返回 Excel,退出设计模式,先看一下运行的效果。
14切换到 Excel,退出设计模式,测试代码:
用鼠标点击
您可能关注的文档
- 【完整版】2015感动中国十大人物颁奖词及事迹(附图片).pdf
- 【已】上海交通大学2008年硕士生招生专业及考试科目.pdf
- 【英译汉】杯测入门指南.pdf
- 【引用】参考文献标准格式.pdf
- 【优化方案】(浙江专用)高考生物二轮复习特色专项训练2选择题纠错突破集训(三)细胞的生命历程.pdf
- 【原创】杨州出台政策创5a级物流企业奖30万.pdf
- 【赞赏资料】东式染发公式配方比例.pdf
- 【政治必修一】大题背诵知识点.pdf
- 【真题】2017年甘肃省兰州市中考数学试卷及答案(word版).pdf
- 【志鸿优化设计-赢在课堂】2014年高中语文(人教选修之外国小说欣赏)课时训练12半张纸].pdf
- 草坪科学与管理教案.pdf
- 中国特钢行业发展格局及重点企业分析.pdf
- 雷克萨斯rx330维修手册.pdf
- of the treatment chronic isolated and combined posterolateral corner knee injuries with to year follow up慢性孤立复合性后外侧角膝损伤治疗及随访.pdf
- 使用姿势分类人形机器人动态平衡增量比例微分死区控制.pdf
- 八单元过关检测卷.pdf
- 增益带宽低功耗微运放lm2902.pdf
- 中国镁合金行业全景速览.pdf
- 个技术顾问组七次纪要研究tagminutes.pdf
- 新媒体运营总监岗位的具体职责.pdf
文档评论(0)