美文网首页
vba for循环

vba for循环

作者: 水鸟归巢 | 来源:发表于2020-07-12 19:21 被阅读0次

本文是《王佩丰VBA》课程的总结版。第一课是for循环。

是针对固定位置的一组动作集合,vba是用vb书写宏的一种方式,另一种方法为宏录制

加载开发工具

加载开发工具的步骤:文件→选项→自定义功能区→开发工具→录制宏→录完后执行宏

加载宏

宏是重复动作的集合

录制的方法是最简单的创建宏的方式,对一张表录制的宏操作,可以随即运用到其他表上,其他表的内容位置必须完全一样

录制宏→删除CDE→按住shift,移动J列→删选数据→停止录制

例子

相对引用的宏

改颜色
对当前单元格,填充紫色

Sub 宏1()   ’针对当前单元格,填充紫色
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 10498160
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

绝对引用 选中H1,填充单元格颜色为紫色

Sub 宏2()
    Range("H1").Select 
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 10498160
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

相对引用 向下3格,填充紫色

Sub 宏3()

    ActiveCell.Offset(3, 0).Range("A1").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 10498160
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub
相对引用

VBA查看代码

界面

for循环

for循环针对重复步骤,起过程控制作用。重点在于找到重复的步骤。此例即用到相对引用,向下7行填充紫色,循环下一次重复进行。

for循环

for循环应用

【1】生成工资条


原表格

过程:选中第1行复制,到第3行,插入复制单元格。选中第3行复制,到第5行,插入复制单元格。循环往复。

重复过程:选中复制、向下2行、插入复制单元格。

生成工资条

【2】恢复工资条


恢复工资条

添加按钮:右键属性可以控制大小、位置都固定,还可修改名称。

按钮

相关文章

  • vba for循环

    本文是《王佩丰VBA》课程的总结版。第一课是for循环。 宏是针对固定位置的一组动作集合,vba是用vb书写宏的一...

  • VBA -- For循环

    宏是什么? 宏是一组动作的集合宏的制作方法可以是自己录制或使用vba代码实现 如何启用宏? 在选项功能区和工具栏中...

  • VBA循环结构没过瘾,那就再来一篇

    这是免费教程《Excel VBA:办公自动化》的第10节,介绍while循环结构。 1.认识VBA:什么是VBA?...

  • VBA大牛用了都说好的嵌套循环

    这是免费教程《Excel VBA:办公自动化》的第11节,介绍嵌套循环结构。 1.认识VBA:什么是VBA?[ht...

  • py基础4.0

    一、循环 (vba 的for···next,do while) 1、for x in s: (冒号!!!!)把s中...

  • 8、[VBA入门到放弃笔记] do.......loop循环

    VBA的循环除了For还有do...loop循环结构。两者的区别是: For循环内置一个计数器,在执行每次循环后自...

  • 31. VBA(四)流程控制-循环

    VBA中的循环控制语句主要有3种:for、while、loop。 1. For循环 for循环有两种形式,一种为明...

  • Excel Char函数参数大全

    Excel Char函数不解释,需要的可以使用VBA代码循环结果到Excel

  • 第六课 函数与公式

    一、在单元格中输入公式 1、用VBA在单元格中输入普通公式 2.使用循环输入公式 3.用VBA在单元格输入带引号的...

  • vba循环结构For...Next

    代码如下:Sub scores()Cells(3, 6) = Cells(3, 3) + Cells(3, 4) ...

网友评论

      本文标题:vba for循环

      本文链接:https://www.haomeiwen.com/subject/blqncktx.html