新手直接上手的VBA编程教程(EXCEL版) 编程知识分享家2022-11-30 19:01江苏 废话不说,直接干货走起! 想学VBA,需要掌握三个技能: 1、会录制宏 2、会使用IF判断语句和FOR循环语句(WHILE最好会用) 3、单元格的代码表示法 本教程使用环境是EXCEL2010。 演示的效果图如下: 效果描述如下: 在1行1列显示1,字号为9号。 在2行2列显示2,字号为10号。 在3行3列显示3,字号为11号。 以此类推…… 但有二个特殊的地方,第5行第5列处为25号字,第10行第10列处为100号字。 问题分析: 1、要能利用代码输入文字,修改代码 2、要能用代码将有规律的内容重复(一般用循环) 3、要能用代码将特殊的地方进行标记(一般用判断) 实现过程: 1、录制基本操作并生成相应的代码,要点:动作录制尽量小,方便分析代码。 视图→宏→录制宏,然后点击确定(宏名自己取一个就行了,无所谓的) 2、在单元格中输入一个文字,并修改字号为14号,文字随意,字号随意。 3、动作做完了之后,停止录制 4、点击查看宏,选中自己录制的宏,然后点击编辑,就可以看到生成的代码了。 5、代码三个要点如图,单元格内容,选中和字号 6、修改要点一,单元格表示,用cells()函数,它有二个参数,一个代表行,一个代表列,如cells(3,6)表示第三行第6列。 修改版如下 7、修改要点二,将内容重复,用for循环,一般的结构如下: for i=1 to 12 next 它表示i先是1,再是2,再是3,……,一直到是12,有了循环结构之后,涉及数字的地方就可以用 i 来表示了。 8、修改要点三,特殊情况要用if判断,一般结构如下: if 条件 then 情况1 else 情况2 end if 它表示如果条件成立就执行情况1,否则就执行条件2。 到此为止,一个简单但全面的VBA程序就搞定了。再次强调一遍,录制操作过程要细,这样代码好分析,看不懂不要紧,能挑出自己需要的位置就可以了,一般就是数字和文字。 |
|