编程语言应用

首页 » 常识 » 诊断 » 新手直接上手的VBA编程教程EXCEL
TUhjnbcbe - 2023/4/17 8:27:00
长春治白癜风最好的医院 http://m.39.net/baidianfeng/a_4316560.html

废话不说,直接干货走起!

想学VBA,需要掌握三个技能:

1、会录制宏

2、会使用IF判断语句和FOR循环语句(WHILE最好会用)

3、单元格的代码表示法

本教程使用环境是EXCEL。

演示的效果图如下:

效果描述如下:

在1行1列显示1,字号为9号。

在2行2列显示2,字号为10号。

在3行3列显示3,字号为11号。

以此类推……

但有二个特殊的地方,第5行第5列处为25号字,第10行第10列处为号字。

问题分析:

1、要能利用代码输入文字,修改代码

2、要能用代码将有规律的内容重复(一般用循环)

3、要能用代码将特殊的地方进行标记(一般用判断)

实现过程:

1、录制基本操作并生成相应的代码,要点:动作录制尽量小,方便分析代码。

视频→宏→录制宏,然后点击确定(宏名自己取一个就行了,无所谓的)

2、在单元格中输入一个文字,并修改字号为14号,文字随意,字号随意。

3、动作做完了之后,停止录制

4、点击查看宏,选中自己录制的宏,然后点击编辑,就可以看到生成的代码了。

5、代码三个要点如图,单元格内容,选中和字号

6、修改要点一,单元格表示,用cells()函数,它有二个参数,一个代表行,一个代表列,如cells(3,6)表示第三行第6列。

修改版如下

7、修改要点二,将内容重复,用for循环,一般的结构如下:

fori=1to12

next

它表示i先是1,再是2,再是3,……,一直到是12,有了循环结构之后,涉及数字的地方就可以用i来表示了。

8、修改要点三,特殊情况要用if判断,一般结构如下:

if条件then

情况1

else

情况2

endif

它表示如果条件成立就执行情况1,否则就执行条件2。

到此为止,一个简单但全面的VBA程序就搞定了。再次强调一遍,录制操作过程要细,这样代码好分析,看不懂不要紧,能挑出自己需要的位置就可以了,一般就是数字和文字。

1
查看完整版本: 新手直接上手的VBA编程教程EXCEL