ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3883|回复: 4

[分享]我的几点VBA心得

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-5-2 19:18 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

个人感悟,与诸君共

个人感悟,与诸君共

欢迎高人指点 

今天下午花几个钟编写了一下两个表的核对程序

A表中含有B表的数,A表的列数与B表位置不大相同,总之A表与B表的列数有8列相同,但各自处的列数不太相同

我写程序的的工作流程是这样的:

A/B表引入到新工作表C  

  C表是程序的集中所在,A/B表不含此核对过程中的任何程序代码----充分体现了程序与数据分离的思想 

因涉及打开工作薄A/B表,因此有一个跨文件操作的问题,由于对跨文件的操作未深入研究,这里通过了变通的方法实现相同效果­------运用表驱动------既借助工作表中的设定与程序有机的结合起来,既降低了代码的难度,又实现了应有效果。(表驱动,好东西) 

代码具体功能:

1打开文件

2选定区域COPY

3贴到相关区进行编辑(填充/表头判断/排序/调整列)

4再复制到指定工作表

5重复3-4步对B表实行相应代码编写

6用最简单的A1=B1单元方法进行逻辑判断,得出结果 

本程序代码基本没什么难度系数,重要的是程序思想,以及为达到效果不辞辛劳的编写精神和无所谓惧的编写勇气(说得严重了,其实编写过程中有时挺开心的,哈哈。。。)。编写这个程序最好的感觉是运行的那一瞬间,我真的有一种非常爽的感觉,就是轻轻一点鼠标立即得出最后结果,NND,还有什么比这更爽吗!尽管知道代码有这个功效,但当它实际为你实现目标时,还是为它的强大所折服! 

得到的一些感悟:

感悟一,一步到位,尽善尽美

尽所有可能完成你的程序,那怕是看起来有些程序自己努力编一下就可完成自动化,不编完,也只需操作几下也一样可以完成,但是劝你还是选择一下完成,而非几下完成(因为每个几下加起来就会是成千上万下,而程序的最高境界之一就是无论多少下,我就需要它一下就搞定,以上这个小程序充分体现了程序的这一特点。

  

感悟二,多样的编写途径

编写过程中有多种途径:

如果你是大师水准,那请你选则出类拔萃,出神入化,举重若轻高效快捷的途径吧。

如果你是芸芸重生中的一员,请选择为达目的不择手段的方法吧,只要不放弃,成为大师只是时间问题

如果你是啥也不懂的菜鸟,不要紧,请日积月累,通往大师之路一片光明 

感悟三,想到了做到了

想到并且立即去做,这点yobldh前辈是我们学习榜样

要写代码无与伦比的热情和无所畏惧的勇气非常重要。

[此贴子已经被作者于2008-5-2 19:24:08编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-5-3 21:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

没人回贴,挺郁闷

自己顶了

[em11]

TA的精华主题

TA的得分主题

发表于 2008-5-4 13:49 | 显示全部楼层

不是没有人回贴。只要是你写的真的有些让人看不懂或者是和你的标题对应的失望!!!

TA的精华主题

TA的得分主题

发表于 2008-6-14 15:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-7-12 12:54 | 显示全部楼层

重要的是程序思想,以及为达到效果不辞辛劳的编写精神和无所谓惧的编写勇气(说得严重了,其实编写过程中有时挺开心的,哈哈。。。)。编写这个程序最好的感觉是运行的那一瞬间,我真的有一种非常爽的感觉,就是轻轻一点鼠标立即得出最后结果,还有什么比这更爽吗!尽管知道代码有这个功效,但当它实际为你实现目标时,还是为它的强大所折服!

 —— 深有同感!重要的是编程的思路、算法,而不仅仅只是代码。一个完整的功能圆满实现的时候,感觉的确很爽。很有成就感,感觉生活很有价值。

[此贴子已经被作者于2008-7-12 12:57:19编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-4 16:25 , Processed in 0.040096 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表