分享

新手直接上手的VBA编程教程(EXCEL版)

 东西二王 2023-10-31 发布于重庆

新手直接上手的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程序就搞定了。再次强调一遍,录制操作过程要细,这样代码好分析,看不懂不要紧,能挑出自己需要的位置就可以了,一般就是数字和文字。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多