楼主: pingadmire
8633 9

[学习分享] vba编程的一点感想 [推广有奖]

  • 0关注
  • 1粉丝

VIP

副教授

54%

还不是VIP/贵宾

-

威望
0
论坛币
1938 个
通用积分
33.9015
学术水平
2 点
热心指数
7 点
信用等级
2 点
经验
19515 点
帖子
639
精华
0
在线时间
992 小时
注册时间
2007-9-12
最后登录
2024-3-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

VBA编程的一点感想

Vbavb的一部分,vb的基础是BASIC,很多人都学过BASIC。这样看来VBVBA都不应该是完全陌生的东西。清华大学的吴文虎教授在总结C语言时有过一个精彩的论述“C语言主要有4种语句:输入、输出、iffor”,原意不一定是这样(如果有误,是我自己理解的问题)。从我本人学过的汇编语言、BASICC语言来看,情况确实是这样,一种编程语言的基本语句都含有这四种功能:输入、输出、iffor。显然,仅仅只掌握这四种语句还无法顺利编程,要想顺畅地编程,还要多看一些别人编好的功能简单的程序,并试着做一些修改,看看程序如何运行,逐步积累编程的感觉。关键的一点是“解决问题的算法,学会用表达式来描述问题”(吴文虎教授语)。我自己后来编了一些VBA程序,仔细回想一下,感觉“算法”确实是编程中的关键,简单问题还感觉不到“算法”的重要,新问题或稍微难一点的问题,就感觉到算法的重要性了。所以,我现在认为,对VBA的编程在学会了编制一些基本的程序后,多看一些吴文虎教授讲授的“程序设计基础”,对编程能力的进一步提高,会大有益处(吴文虎教授的讲课视频在清华大学2003年的精品课程里有)。论坛同仁之中,谁若能提供视频下载,真是善莫大焉。
Vba的编程类型可分为两大类:函数(function)和过程(sub)。函数的编程主要依据四种基本语句:输入、输出、iffor,这些和VBVBA的内容类似,所以函数的编程和VBC的编程差不多,我们学经济、金融的,对VBA的大部分应用是自定义函数。过程(sub)是VBA编程另一个大类,这一部分涉及到VBA的核心内容:单元格、sheet、文件的对象、属性、方法等方面的内容较多,要细细揣摩。好在VBA有个很便利、快捷的学习方法——“宏录制”,很多VBA编程中的sub问题,可以用“宏录制”先仿真,然后对录制的“宏”进行编辑,最后复制的自己的程序中去。刚开始接触VBA容易被“对象、属性、方法”这些东西搞得晕头转向,但是,经济、金融中应用最多是函数,函数编程比较简单,掌握了这些入门的技能之后,再去做一些其它方面的拓展,就会相对容易一些。
总之,从应用的角度出发,学VBA可以先学函数编程、宏录制,然后再学sub编程。顺便说一句,学习对象、属性、方法等VBA核心内容,赵志东先生的大作《EXCEL VBA基础入门》,是一本比较好的书,我自己从中受益匪浅,这本书我是从“人大论坛上”下载的,感谢提供此书的同学。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:vba编程 VBA function VBA基础入门 Basic VBA 感想

沙发
lookslike 发表于 2011-7-10 11:51:20 |只看作者 |坛友微信交流群
是广告么?

使用道具

藤椅
gushiydw 发表于 2011-7-10 12:08:26 |只看作者 |坛友微信交流群
怎么不把这本书传上来电子版啊。。。。。。。。。。

使用道具

板凳
owl3207 在职认证  发表于 2011-7-10 12:09:22 |只看作者 |坛友微信交流群
有廣告文的嫌疑...不過講得也OK
別人不會佩服你過去的歷史
只會看到你現在的堅持.......

使用道具

报纸
pingadmire 发表于 2011-7-11 15:03:56 |只看作者 |坛友微信交流群
只是想对VBA的编程入门,有些帮助。路过者、看帖者文中如果有半句对您有用,不枉我发此帖。
感谢#4楼的夸奖。

使用道具

地板
tcca6675 发表于 2011-7-12 11:44:47 |只看作者 |坛友微信交流群
瞧瞧.....谢谢分享

使用道具

7
friendzlr 发表于 2011-7-13 15:45:47 |只看作者 |坛友微信交流群
vba是很强大的。

使用道具

8
pingadmire 发表于 2011-7-14 09:48:32 |只看作者 |坛友微信交流群
回7楼,vba确实很强大,我们所应用到的恐怕只是很少一部分。今天讨论的是入门的问题,入了门之后,再考虑拓展深入的问题,相信会容易一些。

使用道具

9
羽儿smile 发表于 2011-10-13 15:32:55 |只看作者 |坛友微信交流群
广告?

使用道具

10
接天连叶 发表于 2011-10-23 09:03:41 |只看作者 |坛友微信交流群
很期待呀

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-18 20:02