[算表] Excel如何以VBA执行VLOOKUP函数

楼主: moodyblue   2016-12-27 00:34:01
Excel如何以VBA执行VLOOKUP函数
网志图文版:
http://www.b88104069.com/archives/4145
通常很厚一本的计算机导论,里面有个章节是介绍计算机语言。最低阶的机
器语言,纯粹由零和一所组织的世界,基本元素是像个大灯泡的真空管,以
机械式地一亮一灭,传递著零与一的讯息,虽然单调无比,但是两仪生万象
,组合起来却是无穷奥妙,如今资讯时代的全球资讯网,便是以这样的方式
一砖一瓦发展而成。然而,机器语言实在太纯粹了,正常人类看不懂,所以
有后来的高阶语言,它近似于人类的语言文法,由是与否的逻辑思维架构,
每个复合命令用简单的英文单词表达,容易理解、因此也容易学习和使用。
软件工程师便是靠各式各样的高阶语言,让计算机运作起来。
Excel在萤幕上所看到的工作簿工作表,所做的复制、贴上、函数、枢纽等工
作,这些Excel作业背后,是一连串微软工程师写出来的程式编码,非资工系
毕业的人,很难进入这个领域、看穿Excel背后运作的原理,在运作上难免受
到限制。对此,微软贴心提供了宏功能、并且外挂VBA编辑器,通过这两个
法宝,用比较直接的方式操作Excel,具体范例分享如下:
一、这是以前文章的范例:进货明细表,存货编码原则第一码是会科分类,
以Vlookup函数带出分类。
二、先把所有函数公式清除,在“开发人员”页签中的“程式码”,开始“
录制宏”。
三、“录制宏”视窗,此部份于《会计人的Excel小教室》已有介绍,不再
细述。
四、正常输入完Vlookup函数,再于“开发人员”页签中的“程式码”,先是
“停止录制”,接着是打开“Visual Basic”。
五、双撃点开“专案-VBAProject”中的“模组”“Module1”,可以看到刚
才操作的步骤,在计算机高阶语言是如何呈现。
六、既然主题是VBA,在分享一套以VBA程式跑Vlookup的程式。在VBE中的“
插入”页签,点选“模组。
七、输入VBA程式,如图所示。
八、离开VBE后台,回到Excel前台,同样是在“开发人员”的“程式码”中
,点选“宏”。
九、选择刚才所编写的“VLOOKUP_VBA”,按“执行”。
十、程式码发挥神通,已经有了分类了,仔细看,储存格内容是文字、并非
数值,表示是VBA写上的,不是函数公式带出来的。
电影《骇客任务》中,遥远的未来世界被电脑所控制,为了获取能量,中央
电脑养了一个又一个的人身大脑,创造出电子虚拟世界,让桶中大脑在里面
接受刺激和反应,由此产生能量。如同电影情节所诠释,你看到吃到一个牛
排,追根究底只是一连串零和一而已。而电影里面的救世主,最后能在虚拟
的世界里飞天钻地,有大神通,就是因为终于能看穿那些程式。在Excel世界
里,既然微软提供了这么方便的宏程式,透过录制宏,我们可以看穿每
一种Excel操作功能的程式码,运用这个法宝,于VBA的学习探索是大有助益

延伸阅读:
VBA如何检查应付帐款负数
http://www.b88104069.com/archives/4126
VBA如何计算健保应负担金额
http://www.b88104069.com/archives/4136
VBA如何自定义健保级距的计算函数
http://www.b88104069.com/archives/4140

Links booklink

Contact Us: admin [ a t ] ucptt.com