楼主: tj0412ymy
38538 9

[学习分享] 自学VBA最快多久可以熟练掌握? [推广有奖]

  • 2关注
  • 48粉丝

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
11510 个
通用积分
12.6975
学术水平
72 点
热心指数
91 点
信用等级
64 点
经验
29292 点
帖子
545
精华
0
在线时间
1203 小时
注册时间
2009-3-10
最后登录
2024-2-15

50论坛币
问1:
本人每天可以抽出2-3个小时的学习时间,VBA学起来最快要多久可以熟练操作?
问2:
帮忙推荐比较好的VBA学习视频和材料。

针对以上两个问题,哪位坛友能给出比较详尽的答复,可追加奖赏。谢谢!

关键词:VBA 帮忙推荐 学习视频
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!
沙发
zlxhs93 发表于 2016-9-19 22:13:15 |只看作者 |坛友微信交流群
每天坚持看的话,最快2到3个月可以掌握初级和中级的VBA方法吧(以个人的经验)
推荐Excel HomeB编写的别怕,Excel VBA其实很简单,这本可以做为最开始的入门书籍,浅显易懂;
这本可能只需要三个星期可以看完,接下来推荐Excel VBA程序开发自学宝典,亚马逊上有,排名也靠前,这本书更详实,学起来更扎实。希望对你有用
已有 1 人评分论坛币 收起 理由
tj0412ymy + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

藤椅
8112mmw 发表于 2016-9-20 08:35:11 |只看作者 |坛友微信交流群
答1:如果楼主以前有关编程经验的话,VBA很快就可以用了
如果楼主没编程经验的话,网上也有很多模板教程之类的,上手也很快的!

答2:个人感觉视频资料效果一般,看文字材料比较好
电子书:[别怕,Excel.VBA其实很简单](适合刚上手),
              [Excel.VBA常用代码实战大全].袁竹平.扫描版(适合中级选手)
已有 1 人评分论坛币 收起 理由
tj0412ymy + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

板凳
tj0412ymy 发表于 2016-9-26 12:01:54 |只看作者 |坛友微信交流群
还有其他高见吗?

使用道具

报纸
fyp198744 发表于 2016-9-27 13:08:01 |只看作者 |坛友微信交流群
看你的紧迫性了!如果工作相关,需要马上上手的话,最快1个月能把常用的代码搞定!细节的只能以后慢慢积累!如果是好玩自己学,或者为以后工作自学的话,估计得小半年,这还是坚持不懈的条件下!
书的话,我比较喜欢外国人编的:Excel 2007 VBA参考大全、基于Excel和VBA的高级金融建模、Excel 2003高级VBA编程宝典、中文版Excel 2013高级VBA 编程宝典(第7 版)、等,各有所长,不知道有没有新的版本,楼主可以去查一下
已有 1 人评分论坛币 收起 理由
tj0412ymy + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

地板
fklihk 发表于 2016-9-28 16:19:58 |只看作者 |坛友微信交流群
要达到一般实用的程度,即使不学类和封装,至少也需要50小时吧 snap800.jpg

使用道具

7
tj0412ymy 发表于 2016-9-30 09:41:16 |只看作者 |坛友微信交流群
还有其他高见吗?

使用道具

8
valican 发表于 2016-10-4 18:17:06 |只看作者 |坛友微信交流群
看你有没有VB编程或者其他程序语言基础

使用道具

9
tj0412ymy 发表于 2016-10-19 15:32:54 |只看作者 |坛友微信交流群
还有其他高见吗?

使用道具

10
mikeleung110 学生认证  发表于 2017-7-1 15:53:18 |只看作者 |坛友微信交流群
1. 從工作上
本人覺得若然要自學VBA 用最快的速度的話,應該是從工作上裡學習回來的(我指是不是問同事,而是同事或你自己工作上的事務而用到的EXCEL) 。因為在工作壓力之下,看看有否同事或上司要求你在工作上做一些沉悶而重複的工作,如果有的話,嘗試看看這些工作是否能用VBA 去做/代替。又或者在EXCEL 上,

2. 從EXCEL 自身
其實有些簡單/複習的計算是用EXCEL 的計算功能做的,你嘗試用VBA 去代替能否做得到?(例如把一整欄加進某一個數字,而在某個地方顯示出來)

3. 從生活上
你自己有沒有一些生活計算要用到EXCEL 的,例如花費,某幾日你要用車費多少錢,你可以嘗試自創一些題目給自己看看是否能寫得出(例如我逢星期一是搭巴士要花四元,逢星期三要吃面要花十元等,一個月要用多少...; 自己的跑步時間/游水時間等等,看看可否用VBA 畫出一個有程序的趨勢圖?) 又或者如果你是買投票的(我不沾投票的) ,看看你的資金需要符合某個情況才能進行買/賣?
這些生活上所產生的問題/ 難題你都可以嘗試看看VBA 是否可以寫出以滿足你的要求。

4. 從網頁/討論區上
討論區上,你可以找Mr Excel, 看看別人帖出來的問題你是否能參與/解決得到,就算解決不到,太多數都有高手回覆給予答案,你就可以從中獲利。

網頁上,我非常推薦EXTEND OFFICE, 你有不懂什麼的,在google 打" extend office how to create a calendar"
EXTEND OFFICE 除了介紹本身可行的EXCEL 內置功能的解決辦法外,還會提供用VBA 的解決方案,真是一舉兩得

除此之外,我還推薦STACK OVERFLOW ,都是你打類似的問題,然後就會有辦決方案。你看看大部分高手都是會用很簡短的程序去完成,因為愈短的程序去完成愈繁複的步驟,愈反映他是個高手。

5. 從書本上
我個人反而不喜歡用書本來自學VBA ,因為書本一是太簡單沒什麼用處,二就是太複雜得你根本就不知道整個程序究竟就是想說什麼,第三就是就算你看完你也根本不能寫得出什麼來(因為你只是看沒有用過的經驗)

Q1: 最快可以熟練掌握?
A1: 如果你是工作上需要用VBA 的話,一兩個月都很熟了,因為你會在壓力之下迫出成果;如果是堅持每天2-3 小時,因為學習的時間是因人而異,對我來說看書一定會比工作上用得遜色,我想大概要三四個月,半年也變中級至高級了。(最重要是你不只是看書,你是要寫出來,因為你不寫你是不知道自己的編程一定會錯漏百出的) : 簡單再說:例如你每天都在看游泳書,但你半年也不游一次水,你哪裡會學懂游泳呢?
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
猪肉冰儿 + 5 + 1 + 1 活捉一只米量大神!

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 19:51