欢迎光临散文网 会员登陆 & 注册

数字化工具VBA实战经验之三:VBA三种基本类型语句

2023-04-16 19:42 作者:小草生命力  | 我要投稿

伙伴们,大家好。今天分享VBA三种基本类型语句,仅供参考。我们每天进步一点,梦想更近一步。


思语:天下难事,必作于易;天下大事,必作于细。


      世人一直在追寻自己生命中的贵人,其实贵人的发源地就是自己本身。由于身世、年龄、经历、思想、性格、包容、境遇、阶段、方向、方法、心态、行为、习惯、资源不同,从空间维度看,每个人都处于不同的楼层,摆在我们面前的就是要突破自己所在楼层的天花板,向上能到多少层,不确定,至少先向上拓展一层。






      VBA三种常用类型语句有顺序结构语句、条件控制语句、循环结构语句。


1、顺序结构语句。


     通俗讲就是按部就班的语句,程序按照我们事先编译代码的顺序执行,而我们编译的代码又基于业务目标、业务流程而定,在运行过程中顺风顺水,道路平坦没有洼地,一步到底。


案例:在合并利润表中按如下代码的先后顺序实现相应的功能。


执行代码前,在VBA代码窗口输入如下代码。




Sub test1() 'test1是过程名称,可以根据代码管理需求自定义

Range("A20").Interior.Color = 49407 '销售费用填充橙色

Range("A21").Font.Size = 18 '管理费用的字号设置为:18磅

Range("A23").Font.Bold = True '财务费用加粗

End Sub


按F8功能键逐语句执行代码后:




2、条件控制语句。


      指有条件的选择执行相关语句。达到预设条件就执行,未达到预设条件就不执行(绕过或忽略的意思)。通俗讲就是只要你满意,你就乐意去做某件事;不满意,你就会视而不见,不做某件事。


案例:在合并利润表中如果A20单元格的值为:销售费用项目,则填充橙色,否则不执行任何操作。


执行代码前,在VBA代码窗口输入如下代码。




Sub test2()

'如果A20单元格的值为:销售费用项目,则填充橙色,否则不执行任何操作。

If Range("A20").Value = "销售费用" Then

    Range("A20").Interior.Color = 49407 '填充橙色

End If

End Sub


按F8功能键逐语句执行代码后:




3、循环结构语句


       指重复执行某个操作的语句。比如,在工作表中对目标区域里的单元格逐个填充橙色;再比如,我们在第一次拨打中国境内新手机号码时,需要在手机面板上按键11次,这11次的行为就是在重复执行按键动作。


案例:在合并利润表中对A20:A23区域里的单元格逐个填充橙色。


执行代码前,在VBA代码窗口输入如下代码。




Sub test3()

Dim myrng1 As Range '定义对象变量

Dim myrng2 As Range '定义对象变量

Set myrng1 = Sheets("sheet1").Range("A20:A23") '对象变量赋值

For Each myrng2 In myrng1'在A20:A23区域循环执行 

       myrng2.Interior.Color = 49407 '填充橙色

Next

End Sub


按F8功能键逐语句执行代码后:



数字化工具VBA实战经验之三:VBA三种基本类型语句的评论 (共 条)

分享到微博请遵守国家法律