|
来到EH有一周左右的时间了,这里人的热心以及知识面是可以得到肯定的。而且你要是细细地、翻箱倒柜
地找一找,基本上你想要的和你想知道的知识以及实例都可以找出来。
但是我们依然可以看到重复或者相类似的问题在不断被重新提出来。一部分原因是我们这些新手不知道怎
么去或者是懒得去搜索。还有一部分的原因我想应该是这样的:
首先:EH里有大量的详尽的教程,语言生动,讲解详细。但是坦白的说,真正愿意或者有时间坐下来静静
地将这些教程从头至尾看完的人,并且能够能在较长的时间内记住并熟练运用的人没有几个,因为很多人
的专业并不是从事高频次的编程,而是偶尔来找些自己需要的代码和实例,这一点我比较顶山菊花版主的
思路。
其次:可能很多长期泡在这里的人会觉得有些人的问题问的太肤浅,甚至于不愿意仔细回答,但是深与浅
是相对每个人的这方面的知识面而言的,对您来说也许是皮毛功夫,对一些刚入门的人来说,没有人帮他
解答,可能他用一天时间也无法完成。现在给新手一些细致的回答,可能会增加一个日后的高手,否则的
话他们可能会止步于起步阶段就无奈或消极地退出。
第三:我们经常看到高手的回答往往用的缩简语句,对于新手而言,复制粘贴后功能实现了,却不知所以然,正如一个刚
学英文ABC的人,你告诉他 you are ; I am 等等是什么意思,但是他看见you're ; I'm 他会认为这是另外两个单词。事实
上很多新人找到了类似的代码,就是因为这样无法看懂,而不能对自己的代码进行修改或者类推,才再次提出类似的问
题。比如我们经常可以看到别人问道“跨表复制”的问题,就是他找到的示例或者得到的回答中的 .CELL() 或
者 .RANGE() 移植到他的代码中不加sheet?或sheets()前缀或者不提前赋值,几乎无法实现他需要的表复制功能。不要以
为来要求帮忙修改代码的人都是能看懂代码的。所以在一个以扩展知识的论坛里,详尽细致的回答和解释也是必不可少
的。
对于新手而言:
首先:如果您是真的想来学习的,那您可以先针对身边的工作或学习的需要来有针对性的找些相关的实例,仔细分析它们
的代码,先不要提问,尽量根据这些代码类推出自己想要的结果,事实上系统的错误提示也是学习的一个工具,至少可以
让你知道它错在哪里,如果你解决了,你会感到真正的快乐,而且你会记住正确的语法,(可能这时候你还是不知道什么
意思,但等到你不断的这样做,你就会逐渐明白了),遇到不明白的,可以先看帮助或者搜索一些这些方面的解释。
其次:如果您确定您是新手,那就不要奢望一次就完成一个很复杂的系统工程,以前你是怎么做你的EXCEL,现在还怎
么做,该用辅助列、辅助表您继续用,做完了以后,再根据自己的知识面,看看能用VBA或者换一个更简洁的函数、公式
来替代,目的就一个,逐渐消灭您能消灭的辅助列、辅助表,现在消灭不了的,咱留着以后消灭,小米加步枪,咱就打游
击战,能歼灭几个是几个。真要是领导催的急了,万不得已才用各方面采集的代码打组合拳,(缴了鬼子的武器,不用也
是浪费)但这只是应急的方法,绝对不是学习的好方法,除非你知道你打出的那套组合拳各出自哪门哪派,叫啥名,否则
一旦别人问起来,你总不能说是迷踪拳吧。
第三:遇到问题,自己应该有明确的思路,这样至少你想打组合拳的时候知道要去找什么样的招式,否则领导明明让你打
对方的脸,您偏偏整出个"撩阴脚”出来,累死您也达不到目的。所以正如我上面说的,您继续接着玩你的辅助列、辅助
表,它们是你思路的源泉,因为您想达到的目的,有时候不是一步就能达到的,要分很多步去实现,一步一步的地找,等
到您能自己依靠自己的能力将他们简化了,您自己的拳路也就形成了。再到相关的论坛看看想类似的实例是否比自己的优
化,(相信这个时候您已经能看懂那些文字和符号了。)讨论学习,进一步提升自己。
到了那时候您回头看看,EXCEL不过如此。 |
|