学习编程最重要的不是难不难,而是你有没有足够的学习兴趣。
学习过程中最重要的是练习。只有学以致用,才能明白道理。
1:我推荐你先看《VBA》这本书,其实很简单。PDF的电子版可以在百度上找到,这里就不为大家放出链接了,因为回答有限。
2.在学习的过程中,要按照步骤一步步来,看看代码是如何工作的。具体案例书中的讲解比我说的生动易学多了。
3:小有成就之后再多练。记不住函数也没关系。善用搜索引擎和论坛或者懂得提问。
4.在不知道代码怎么写的时候,可以先把宏录下来,然后看看录下来的宏代码是怎么工作的,再把代码简化或者修改成自己的代码。
5.按照初中文化程度,入职时间最多不超过一周。一楼说一天学习的估计是高材生或者有高级编程语言基础的。我不认为任何了解VBA的人已经完全了解了它,而且学习是没有止境的。总有新的知识是你学不到的,但是你所学的知识能够满足你现在的使用,那么你就已经达到了学习的初衷。
VBA不难,我当时零基础,看了一本《别怕,excel vba其实很简单》,把这本书吃透花了三个月,三个月以后,了解了VBA基本语法的运用,然后就是多逛论坛,多看别人写的代码,多写代码,不懂的去研究,然后先后学会了数组、字典、事件、网抓、窗体等用关知识,现在一年过去了,VBA水平不敢说已经到了大师级别,但是,用VBA处理工作当中的绝大部分事情,比如分类汇总、制作登陆窗体、网抓、股票分析等基本可以说是得心应手了。
回到你的问题上来,至于你说的vba入门到精通大概需要多长时间,这个真不好回答,每个人的基础、理解水平不一样,这个里面有很多因素在里面,包括你每天能抽出多少时间来学习研究,你是报了VBA兴趣班,或者有专人指导,或者你是自己研究等等,从入门到精通个人觉得一年左右时间应该要的,有的人理解能力快点,可能半年也就达到了,希望我的回答可以帮助到你。
不知道你的小白的定义是什么。
这样说吧:如果你会 VB6,学会写简单的VBA大致要一个星期。
但如果你从来没有玩过 VB6,也没有玩过 VBA,学会写简单的VBA可能要两个月吧。
只是我的看法,因人而异啦。
看你悟性,我同事只了解EXCEL,VBA完全不懂,自学一个月就基本能用了,另一个同事学了三个月最终放弃……
我大概用了一个月的时间能编一些简单的程序。 花一个星期熟悉VBA的基本语句,然后找实例来做。做的时候遇到问题不停的在知道和EXCEL HOME这样的网站上问问题,然后学习别人给的CODE,每句都看懂。一次只问一步,自己想下一步。 自已做出一个东西,有实例练着才能更快上手,有点感觉后再系统的看书和巩固。
原文地址:http://www.qianchusai.com/%E4%B8%80%E8%88%AC%E4%BA%BA%E5%AD%A6vba%E8%A6%81%E5%A4%9A%E4%B9%85.html