个人感悟,与诸君共勉
个人感悟,与诸君共勉 欢迎高人指点
今天下午花几个钟编写了一下两个表的核对程序
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编辑过] |