如何学习VBA 想学习VBA编程 不知道怎么入手 学会VBA要多长时间
边学边做或者边做边学吧,现在网络这么发达,遇到不会的再搜索呗。重要的是学会看帮助,学会用监视窗口及立即窗口。学习怎么样提问,或关键字搜索 另外,学以致用,我觉得才是最佳的学习方式。如果实在摸不着头脑,就先从窗体做起,我就是这样学的。之前主要对是VBA的几个概念不清楚,如对像,集合,属性,方法,事件等。。用VBA做了几个工作上用得着的窗体后,这些概念就清晰了很多,再做其他的如单元格操作,文件及文件夹操作等上手就很快,无非是到网上找找代码什么的,理解下就能改成自己用的了
哪位大侠明白VBA编程啊。急学。
下面是我当初学习Excel宏的方法:1. 点菜单的工具,宏,录制宏,做一些简单的动作,如在A1输入1,在B1输入 =A1*2,将B1的字体颜色设为红色,停止录制。同时按Alt和F11进入VBA界面,在左上窗口找到模块一,双击,右边窗口出来了你录制的宏的代码。懂英语最好了,一句一句就象白话文:)2. 裘伯君说:编程只需掌握判断语句。VBA中典型的判断语句如下:if 某条件 then一些语句else又一些语句end if简单的if语句可以是if 某条件 then一些语句end if更简单的判断语句为if 某条件 then 一语句举例,在你录制的代码处粘贴以下宏:Sub Test()If 5 > 2 then MsgBOX "I Love U!"End Sub按F5运行此宏,你会看到一消息框,“I Love U!"所有的操作无非是一大堆逻辑判断,即If语句中再套If语句。3. 除了判断语句,还应掌握循环语句,应为电脑擅长的就是重复工作:)粘贴以下代码在有你录制宏的地方:Sub Test2()for i = 1 to 10cells(i,1)=icells(i,1).font.colorindex = inext iend sub把宏的窗口变小些,让你能看到Excle表格的A列,在宏的窗口中重复按F8,看Excle里的变化。For ... to ...一些语句Next是经典的循环语句,刚才那个代码的意思是从1重复到10,其中Cells(i,1)是工作表中的第i行第1列,font.colorindex你录制的第一个宏里有的,就是设字体颜色。多来QQ问问中搜搜,比如直接搜VBA,或者点我的名字看有哪些VBA的问题:)