五千年(敝帚自珍)

主题:【原创】三年级也可以学编程 -- 月色溶溶

共:💬209 🌺336
全看分页树展 · 主题 跟帖
家园 这得从EXCEL说起

本质上EXCEL是一种功能强大的数据处理、统计、分析。内置有强大的函数,可以完成特别复杂的工作,不仅仅是简单的加减乘除,还有数理统计、财务、日期时间、数学、查找、数据库、字符处理等等。月MM喜欢玩债券,EXCEL里也有算债券用的函数。

我是做期货的,我就使用EXCEL来收集网络数据、处理数据并把数据制成各成图表,如线图、柱图、散点图、K线图。

但是呢,我每天在EXCEL上的工作很繁杂,但是又是重复的,天天用鼠标点来点去又很麻烦,有没有办法让重复的工作自动搞定呢,这就需要宏和VBA了。

EXCEL本身自带有宏功能,就像录音机一样,把我们固定的要重复的操作录下来,只要用快捷键执行一次,就能把录下来的操作完全的执行一次,不管这个操作有多无聊,需要用键盘和鼠标多少次。如果你能看到宏的代码,你就会发现其实它就是一串VB的代码。如果需要个性化的操作,比如说修改一下参数啥的,就要修改其中的代码。当然,你也可以完全自己写出代码来执行对EXCEL的操作。

VBA的本质就是以EXCEL为平台,使用VB的代码对EXCEL进行操作的编程语言。其语法规范思想同VB完全一样。

如果你对面向对象的语言有所了解的话,EXCEL包括他的表格、单元格,行列等等都是对象,删除、复制、粘贴、计算、新建、插入、保存都是方法,函数当然还是函数,诸如此类,很好理解。

这个语言的好处是好理解,在学习的时候,你完全可以自己先在EXCEL上乱弄一气,把你的操作用宏录下来之后,再对照一下宏的代码,你就知道刚才乱弄一气代码是怎么写的。在开发程序的时候也是如此,不用自己一行行的写出来,把操作先录下来,修改一下,加点变量,改改参数就可以了,非常方便。

网上有很多EXCEL的教程,比如说VERYCD上,可以从关于宏的部分开始看起。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河