VBA难不难,初步学习一下大概需要多少时间
学编程最主要的不是编程难不难,而是你有没有足够的兴趣来学习。
学习过程中最重要的是实践,学而致用才能明白道理。
1:推荐你先看一下《VBA其实很简单》这本书,百度上能搜到PDF电子版的,由于回答限制,我这里就不给你放出链接了。
2:学习过程中要根据步骤一步一步来,看看代码是怎么运行的,具体情况书里解释的比我说的生动好学的多。
3:小有所成后要多去练,记不住函数没关系,善用搜索引擎和论坛或者知道提问。
4:不知道代码该怎么写的时候可以先录制宏,然后再去看看录制宏代码是怎么运行的,再把代码精简或者修改成自己的代码
5:按照初中文化水平来算的话,入门最多不超过一周。一楼说一天学会的估计是高材生或者有资深的编程语言基础。我想会VBA的没一个人说自己完全学会了,学无止境,总有新知识是你学不到的,但是你所学的东西能满足你现在使用就已经达到学习的初衷了。
有什么不懂得欢迎继续追问,满意请及时采纳。-------来自初中文化水平的野生程序猿。
想学Excel中的VBA,请教大家有什么好书推荐吗
1、学VBA最好上课,推荐中国大学MOOC,百度可以搜到,里面很多课程都不错。
2、VBA要多实践。仅仅上课或是看书是不够的,很多EXCEL内部函数需要自己去查找体会,要学会录制宏,然后查看和学习宏代码,这能够帮助你快速进步。
3、高手进阶,要多看实例,好的代码通常能够降低内存占用。
书的话,推荐《高级VBA编程宝典》各个版本都有。VBA属于编程中比较容易掌握的,只要有兴趣,上手很快。
求《别怕,Excel VBA其实很简单》电子书免费百度云网盘下载地址
《别怕,Excel?VBA其实很简单》百度网盘txt 最新全集下载
链接:
提取码: xhie? ?
别怕,Excel?VBA其实很简单-Home,Excel-2019更新.mobi
《别怕,ExcelVBA其实很简单(第2版)》epub下载在线阅读全文,求百度网盘云资源
《别怕,ExcelVBA其实很简单(第2版)》(ExcelHome)电子书网盘下载免费在线阅读
链接:
提取码:DPND ?
书名 :别怕,ExcelVBA其实很简单(第2版)
豆瓣评分:7.8
作者:?ExcelHome
出版社:?北京大学出版社
出版年:??2016-7
页数: 332
内容简介:
对于大部分没有编程基础的职场人士来说,在学习VBA时往往会有很大的畏难情绪。本书正是针对这样的人群,用浅显易懂的语言和生动形象的比喻,并配合大量插画,对Excel中看似复杂的概念和代码,从简单的宏录制、VBA编程环境和基础语法的介绍,到常用对象的操作与控制、执行程序的自动开关—对象的事件、设计自定义的操作界面、调试与优化编写的代码,都进行了形象的介绍。
本书适合那些希望提高工作效率的职场人士,特别是经常需要处理和分析大量数据的用户,也适合财经专业的高校师生阅读。
作者简介?:
Kevin
英文名、网名都是Kevin,圈内人惯称K总(不是总经理的那个总,而是总版主的那个总)。曾经是追求极致办公效率的会计一枚(好吧,我承认其实我就是喜欢偷懒),为此拼命折腾Office,特别是Excel。为了能和志同道合的人一起折腾Excel,1999年心血来潮创办了ExcelHome,没想到一搞就到了今天。不安分的小会计后来索性转战IT圈,鼓捣并多次实施信息化系统。这些年出过一些书,分享过一些网络视频教程,也经常到企业里鼓吹自己的偷懒经验和定制解决方案,还因此被微软年年评为编外优秀工作者——哦,错了,应该叫微软全球最有价值专家。未来计划继续说教之路,让更多人走上高效办公之路。
罗国发
网名ggsmart,叶枫。毕业就开始当老师,十余年的教学经历让我成长为一名经验丰富的教学能手(自封的)。生活中闲时也没什么爱好,就爱上上网,逛逛论坛,翻翻网页,...
别怕,ExcelVBA其实很简单一文中,关于监考表章节中,编码怎么显示用户未定义?
正确代码:
Private?Sub?Worksheet_SelectionChange(ByVal?Target?As?Range)
Range("B3:Q22").Interior.ColorIndex?=?xlNone?'清除单元格里原有底纹颜色
If?Target.Count??1?Then??????????????'当选中的单元格个数大于1时,重新给Target赋值
??Set?Target?=?Target.Cell(1)
End?If??????????????????????????'当选中的单元格步包含指定区域的单元格时,退出程序
If?Application.Intersect(Target,?Range("B3:Q22"))?Is?Nothing?Then
??Exit?Sub
End?If
Dim?rng?As?Range?????????????'定义一个?Rang?型变量
'遍历单元格
For?Each?rng?In?Range("B3:Q22")
??If?rng.Value?=?Target.Vlalue?Then
?????rng.Interior.ColorIndex?=?8
?????End?If
?Next
End?Sub
你错误的原因,两个地方range末尾的e打丢了。