经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
Excel
vba编程的一点感想
楼主
pingadmire
9073
9
收藏
2011-07-10
VBA
编程的一点感想
Vba
是
vb
的一部分,
vb
的基础是
BASIC
,很多人都学过
BASIC
。这样看来
VB
和
VBA
都不应该是完全陌生的东西。清华大学的吴文虎教授在总结
C
语言时有过一个精彩的论述“
C
语言主要有
4
种语句:输入、输出、
if
、
for
”,原意不一定是这样(如果有误,是我自己理解的问题)。从我本人学过的汇编语言、
BASIC
、
C
语言来看,情况确实是这样,一种编程语言的基本语句都含有这四种功能:输入、输出、
if
、
for
。显然,仅仅只掌握这四种语句还无法顺利编程,要想顺畅地编程,还要多看一些别人编好的功能简单的程序,并试着做一些修改,看看程序如何运行,逐步积累编程的感觉。关键的一点是“解决问题的算法,学会用表达式来描述问题”(吴文虎教授语)。我自己后来编了一些
VBA
程序,仔细回想一下,感觉“算法”确实是编程中的关键,简单问题还感觉不到“算法”的重要,新问题或稍微难一点的问题,就感觉到算法的重要性了。所以,我现在认为,对
VBA
的编程在学会了编制一些基本的程序后,多看一些吴文虎教授讲授的“程序设计基础”,对编程能力的进一步提高,会大有益处(吴文虎教授的讲课视频在清华大学
2003
年的精品课程里有)。论坛同仁之中,谁若能提供视频下载,真是善莫大焉。
Vba
的编程类型可分为两大类:函数(
function
)和过程(
sub
)。函数的编程主要依据四种基本语句:输入、输出、
if
、
for
,这些和
VB
、
VBA
的内容类似,所以函数的编程和
VB
、
C
的编程差不多,我们学经济、金融的,对
VBA
的大部分应用是自定义函数。过程(
sub
)是
VBA
编程另一个大类,这一部分涉及到
VBA
的核心内容:单元格、
sheet
、文件的对象、属性、方法等方面的内容较多,要细细揣摩。好在
VBA
有个很便利、快捷的学习方法——“宏录制”,很多
VBA
编程中的
sub
问题,可以用“宏录制”先仿真,然后对录制的“宏”进行编辑,最后复制的自己的程序中去。刚开始接触
VBA
容易被“对象、属性、方法”这些东西搞得晕头转向,但是,经济、金融中应用最多是函数,函数编程比较简单,掌握了这些入门的技能之后,再去做一些其它方面的拓展,就会相对容易一些。
总之,从应用的角度出发,学
VBA
可以先学函数编程、宏录制,然后再学
sub
编程。顺便说一句,学习对象、属性、方法等
VBA
核心内容,赵志东先生的大作《
EXCEL 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
很期待呀
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
VBA编程讲义和黑心人的随书光盘(手把手教VBA)
VBA类介绍
23
如何用VBA编程计算
[求助]VBA编程求期权定价显示错误溢出
用VBA编程 求美式看跌期权
两天搞定VBA
求一个VBA编程
VBA编程好的书籍
学习VBA的基础扫扫盲资料
栏目导航
Excel
R语言论坛
Stata专版
休闲灌水
世界经济与国际贸易
金融学(理论版)
热门文章
世界上最简单的会计书(高清pdf版)
AI应用新范式:从工具革命到“超级OS”的演 ...
R语言实战 机器学习与数据分
蔡定创教授、李云庆院长致联合国秘书长古特 ...
2022年北京冬奥会英语观后感【10篇】
R语言预测实战
瓦尔拉斯方程组及其求解历史
一般均衡证明中的关键人物与全 1 解的关联探 ...
产品质量监督抽查企业基本信息扩展数据
R语言与统计分析
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群