精华内容
下载资源
问答
  • 本章主要内容:Excel中宏的使用,手工书写VBA代码,使用For循环,小结及练习。

    Excel中宏的使用

    ALT+F8

    在这里插入图片描述

    录制宏

    原数据(有六张表)
    在这里插入图片描述
    先创建一个宏,取名为宏1
    在这里插入图片描述
    创建好宏,开始录制宏,在一月份的表进行操作,每一次对单元格的操作都会被录制,所以要谨慎。
    在这里插入图片描述
    在一月表中进行删除CDE列,将金额列放在日期列后面,筛选数量大于200的数据。

    效果图(一月)
    在这里插入图片描述
    操作完成后,点击停止录制。

    切换到二月表,点击宏,执行宏1。
    在这里插入图片描述
    效果图(二月)
    在这里插入图片描述

    优缺点

    优点:可以进行重复的操作
    缺点:表结构不同,效果不同

    录制相对引用的宏

    使用相对引用即可

    参考所选单元格的偏移进行改变
    在这里插入图片描述

    案例

    原数据
    在这里插入图片描述
    目标:从A1下两个单元格改颜色

    选中A1-录制宏-点击相对引用-选中A3改变填充色-停止录制-选中A1-宏-执行宏

    效果图(执行了三次宏)
    在这里插入图片描述

    手工书写VBA代码

    Visual Basic可以查看代码
    在这里插入图片描述
    查看上一个改颜色的代码
    在这里插入图片描述

    新建模块

    模块相当于一个宏,此处新建了一个改颜色的模块,效果跟上一个宏一样。

    更改宏名可以直接在代码中更改,信息会自动同步到Excel中。

    选中工程管理器里面的模块-右键-插入-模块

    在这里插入图片描述

    使用For循环

    案例

    将改颜色操作进行10次
    在这里插入图片描述

    效果图(在B1进行操作)
    在这里插入图片描述

    小结及练习

    定义

    一组动作的集合

    VBA(ALT+F11)

    做宏的工具,VBA是代码

    相关概念

    Sub ABC() … End Sub
    Dim i
    For i = 1 to 10 … Next

    定位

    永远定位第一行

    录制宏-选中第一行-停止录制

    代码
    在这里插入图片描述
    可以把代码放在For之前,就不用去选中第一行再执行循环

    制作工资条

    原数据
    在这里插入图片描述
    将第一行插入第二行和第三行中间。重复操作为先复制第一行然后插入。

    新建一个宏,名为插入。
    新建完之后,查看效果,为了避免重复操作进行For循环。
    在这里插入图片描述
    代码
    在这里插入图片描述

    效果图
    在这里插入图片描述

    设置按钮

    开发者工具-插入-表单控件-按钮

    指定宏
    在这里插入图片描述
    使按钮永远存在
    在这里插入图片描述

    宏设置

    文件-选项-信任中心-宏设置-启用所有宏

    工资条案例

    在这里插入图片描述效果图(生成工资条)
    在这里插入图片描述

    效果图(恢复工资条)
    在这里插入图片描述

    下一篇:【VBA(二):IF函数】【Range单元格对象+IF函数过程控制+用IF退出For循环+小结及练习】

    展开全文
  • 这是系列免费教程《Excel VBA:办公自动化》,还是老规矩,看看我们走到哪里了。1.认识VBA:什么是VBA?2.这些掌握了,你才敢说自己懂VBA3.VBA变量5年踩坑吐血精华总结4...

    这是系列免费教程《Excel VBA:办公自动化》,还是老规矩,看看我们走到哪里了。

    1.认识VBA:什么是VBA?

    2.这些掌握了,你才敢说自己懂VBA

    3.VBA变量5年踩坑吐血精华总结

    4.VBA中重要的强制申明,谁看谁明白

    我们先看上次分享的案例题目。

    在「单元格B2」输入不同的行号,点击「显示答案」按钮,计算「F列」和「H列」对应行号的乘积,并将每个乘积结果加上公共值「单元格B4」的50,将最终结果显示在相应的单元格。

    我们首先回顾一下上述的操作,我们先输入不同题号,然后点击宏按钮,整个过程需要2步。

    如果题目只有10道,好像看起来没什么,但是如果题目有100道、1,000道或是更多的题目呢?

    假设题目1,000道,输入题号+点击按钮2连操作你仅需要1s(那得多快的手速),全部操作完就是1,000s,也就约为17分钟。

    如果这个题目的数字再进一步放大呢?我想时间成本就不可想象了。

    其实,上述案例是我之前部门同事工作的简化版,他经常要面对机械重复、枯燥乏味的Excel表格操作。

    当然了,如今的他早已摆脱当年的那种苦海~

    如果你也想早日摆脱机械重复、枯燥乏味的Excel表格操作苦海,下面2个知识点你一定要掌握。

    1.for循环

    案例:不输入题号,仅点击1次「显示答案」按钮,所有题目答案自动计算后显示在「J列」

    我们来分析案例(仅以10道题目来分析)

    我们观察发现:行号是变化的,而且是「正向递增加1」的规律。

    在《变量》分享那篇文章,我们将这些变化的行号数字更改为「变量」,用x代替,程序被精简为这样:

    那时,我们通过将「单元格B2」的值赋值给「变量x」,然后手动变更「单元格B2」的值,从而变更「变量x」的值,那么能不能让「变量x」完全自动变化呢?

    我们对之前的代码小小改造一下,仅加2句「For循环结构」代码即可轻松实现一键自动计算上述案例答案:

    我们把上述代码单独拿出来,分析一下

    For循环主要分为3个部分,分别为:

    (1)循环开始

    标准的书写格式为「For xxx = xxx To xxx Step xxx」,表示的意思是「变量xxx」的值从xxx变化为xxx,每次增加xxx

    (2)循环内容

    循环内容根据工作需求书写相关执行代码就好,一般都是循环的核心代码,比如这里的循环内容就是「J列某行单元格」=「F列某行单元格」*「H列某行单元格」+ 50

    (3)循环结束

    标准的书写格式为「Next xxx」,表示的意思是「下一个xxx的值」

    [备注]

    a.「Step」可以取正整数和负整数,也可以省略不写;当「Step」省略不写时,值默认为1。

    b.「Next xxx」中的「变量 xxx」可以省略不写,但建议完整书写,不省略。

    我们来模拟一下上述「For循环结构」的程序运行过程:

    (1)程序读取「循环开始」语句「For x = 1 To 10 Step 1」

    由于我们使用了「For循环开始」,并且严格规定了「变量X」的值从1变为10,每次仅增加1,即:x可以取1 2 3 4 ...10。而本次「x = 1」

    (2)读取第2句「循环内容」代码「Cells(x, 10) = Cells(x, 6) * Cells(x, 8) + h」

    由于第1句代码确定了「x = 1」,而「Cells(4, 2) = 50」以及「h = Cells(4, 2)」,那么「h = 50」。因此,上述代码可以翻译为:「单元格J1」= 「单元格H1」* 「单元格F1」+50。最后,程序到单元格获取对应的值即可。

    (3)读取第3句「循环结束」代码「Next x」

    此时,「变量 x = 2」

    (4)程序回到第1句读取「循环开始」语句「For x = 1 To 10 Step 1」

    我们可以看到此时程序自动返回「循环开始」的地方,由于此时「变量 x = 2」仍然符合「X 从 1 变为 10 每次增加1」这个区间,因此程序接着运行,一直等到「变量 x = 11」的时候,程序会跳出循环,执行下一个语句。

    (5)我们看下最终的程序的执行结果

    看到这里我们大家也许就明白了,所谓的「For循环结构」就是:

    提前设置一定的条件或规则,然后程序自动按照设定的条件或规则自动运行,等到不符合设定的条件或规则时,程序跳出循环结构,执行下一个句子。

    那么,我们就可利用「For循环结构」这种符合条件自动运行的特性,根据工作场景书写相关代码即可。

    2.代码排版

    按照马斯洛的需求层次理论,我们在达到一定的需求层次之后,会追求更高的需求层次。

    那么,这句话应用到VBA代码领域就是:在我们掌握了一定的代码基础之后,我们就希望掌握更强的VBA技能。(这些技能你只要跟着我们的VBA分享课一步一个脚印练习,一定能够惊叹自己的超能力)

    但真正的VBA高手不仅取决于VBA代码实力,还取决于自己写的代码别人能不能看懂,也包括自己日后能不能看懂。(别问我为什么,因为我经历过翻译自己代码的痛苦)

    很明显,更喜欢右边的排版,因为它排版干净、代码从属关系清晰,更易阅读。

    所以说,我们不仅要多金(技能强),还要帅气(排版好)

    那么,如何实现上述帅气的排版呢?很简单,戳一下就可以

    (1)按「Tab」代码缩进

    (2)点选VBE编辑器的缩进按钮

    正所谓:“帅气”VBA路,从Tab起步

    3.总结

    (1)For循环结构

    提前设置一定的条件或规则,然后程序自动按照设定的条件或规则自动运行,等到不符合设定的条件或规则时,程序跳出循环结构,执行下一个句子。

    (2)VBA代码排版

    “帅气”VBA路,从Tab起步

    推荐:人工智能时代的必学技能

    展开全文
  • 很多同学想学习VBA,却没有勇气,下面是我VBA入门直播课程的知识点,参加了培训的同学请自己对照下是否掌握了。其它有基础知识的同学也可以自检下。(报名培训班请加微信:527240310)第一讲:...

    我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加油!

    你不愿付出,不愿迎难而上,又怎么会有成长,又怎么会变优秀? 很多同学想学习VBA,却没有勇气,下面是我VBA入门直播课程中的知识点,参加了培训的同学请自己对照下是否掌握了。其它有基础知识的同学也可以自检下。(报名培训班请加微信:527240310) 第一讲:VBA的相关概念 1、什么是VB,什么是VBA? 2、什么是VBE? 3、什么是宏?录制宏时“ 使用相对引用 ”命令有什么作用? 4、打开VBE窗口有哪三种方法。 5、VBE窗口中怎么调出 编辑工具栏 ? 6、VBE中有哪些窗口,工程资源管理器、属性窗口、 本地窗口 是否熟悉? 7、工程资源管理器中都有些什么对象?怎么插入与删除模块? 8、如何用属性窗口隐藏工作表? 8、 什么是对象、属性、方法、事件、集合 ? 9、什么是变量?什么是常量? 10、变量和常量是怎么声明的? 如何让每个模块中都强制声明变量 ? 11、常用的数据类型有哪些?简写知道吗? 12、数据类型 整型和长整型 有什么区别? 13、含有代码的工作簿保存格式时有什么注意事项? 第二讲:VBA的程序结构及常用语句结构 1、Sub子过程的结构是什么样的? 书写时只需要书写哪些部分? 2、VBA代码中基本的格式是: 对象.属性=属性值 对象.对象.属性=属性值 对象.属性.属性=属性值 对象.方法 对象.对象.方法 3、什么是普通变量?什么是对象变量?二者的赋值有什么区别? 4、是否理解对象的集合这个概念?VBA中写完 点号 之后的智能提示中属性前面是什么形状、方法前面是什么形状。

    5aa76e253154fbe15cdee6eac13d81b6.png

    5、判断语句有哪几种基本结构?
    If……Then    ……Elseif……    ……Else    ……End If
    If语句中假如只有一个条件可以怎么简写?
    Select Case……   Case……        ……   Case……        ……   Case Else        ……End Select

    假如条件为:当case为1,2,3,4,8,10时,该怎么这个表达?

    6、IFF函数怎么使用?(试着写写多条件的情况) 

    7、循环语句有那几种?

    For……Next,For Each……Next,Do……Loop

    退出Do……Loop语句的两种方法?

    8、避免重复读取对象可以用With语句,With语句的结构是否掌握了?

    9、当代码运行中出现错误时需要跳转到下一行继续运行用什么语句?

    7、在VBA中怎么调用工作表函数?

    8、掌握调试代码常用的一些方法,做断点与解除断点,注释与解除注释代码,运行代码,逐句运行,观察本地窗口中变量的变化,这些都掌握了吗?

    第三讲:Range对象

    1、单元格有哪三种表示方法?

    2、怎么表示单元格区域?

    3、Range的基本方法:复制、剪切,插入、删除、清除内容,特殊单元格,批注,选择性粘贴,都了解吗?

    4、单元格区域的偏移方法:Range("a1")(2,3)是哪个单元格?

    5、通过Range对象的End属性怎么动态确定区域?

    6、使用End属性时要注意什么陷阱?(数据中有空格怎么办?)

    7、利用代码怎么选择不连续的行?(字符串连接技术)

    8、什么是Range对象的交集以及并集?(Uion,Intersect)

    9、怎么通过某个单元格重新确定一个新的区域(Resize属性)

    10、Usedrange和Currentregion的区别?

    12、查找包含某内容的单元格怎么查找,查找下一个呢?

    13、如何合并单元格呢?又如何取消合并?

    第四讲:工作表、工作簿对象

    1、工作表对象如何表达?循环工作表时如果出现下标越界的提示一般是什么原因?

    2、如何在某个表的前面或者是后面新增一个工作表,如何重命名工作表的名字,如何移动、复制、删除工作表,如何屏蔽系统的警告提示?

    3、如何的知道工作簿中有几个工作表?

    4、工作簿对象如何表达?

    5、新建、保存、关闭、指定工作簿到某路径下如何操作?

    6、ThisWorkbook和ActiveWorkbook的区别?

    7、ActiveWorkbook.Sheet1,你认为这样表达有问题吗?

    8、如何循环出某文件夹底下有多少个文件,以及某个类型的文件有多少个?(Dir)

    第五讲:案例演练 1、一个工作表中的内容根据部门拆分到N个工作表 2、多个工作表的内容汇总到一个工作表 3、多个工作簿的内容汇总到一个工作簿中的一张表里 4、多个工作簿的内容汇总到一个工作簿里分别放置 5、多个工作簿中指定的某张表汇总到一个工作簿中的一张表里 6、批量创建文件超链接

    以上便是入门课程的全部内容,参加过直播培训的同学请自检下都懂了没?

    欢迎大家在留言区留下您宝贵的意见与建议!我将会努力改进,让后期的培训更加完美!

    本节的分享就到这里,祝大家每天都有进步。

    点击 ,视频学习更多课程!
    展开全文
  • 话说前两天有朋友后台发消息问,能不能分享一期代码,将指定文件夹下,包含某个关键词的工作簿的工作表,批量移动到当前工作簿?今天我们就分享解决此类问题的小代码。开门见山,代码如下:Sub CltSheets() '...

    话说前两天有朋友在后台发消息问,能不能分享一期代码,将指定文件夹下,包含某个关键词的工作簿中的工作表,批量移动到当前工作簿?

    今天我们就分享解决此类问题的小代码。

    开门见山,代码如下:


    Sub CltSheets()

        'ExcelHome技术论坛公众号:VBA编程学习与实践,作者看见星光

        Dim P$, Bookn$, Book$, Keystr1, Keystr2, Shtname$, K&

        Dim Sht As Worksheet, Sh As Worksheet

        Application.ScreenUpdating = False

        Application.DisplayAlerts = False

        On Error Resume Next

        With Application.FileDialog(msoFileDialogFolderPicker)

            .AllowMultiSelect = False

            If .Show Then P = .SelectedItems(1) Else: Exit Sub

        End With

        If Right(P, 1) <> "\" Then P = P & "\"

       Keystr1 = InputBox("请输入工作簿名称所包含的关键词。" & vbCr & "关键词可以为空,如为空,则默认选择全部工作簿")

        If StrPtr(Keystr1) = 0 Then Exit Sub '如果用户点击了取消或关闭按钮,则退出程序

       Keystr2 = InputBox("请输入工作表名称所包含的关键词。" & vbCr & "关键词可以为空,如为空,则默认选择符合条件工作簿的全部工作表")

        If StrPtr(Keystr2) = 0 Then Exit Sub

        Set Sh = ActiveSheet '当前工作表,赋值变量,代码运行完毕后,回到此表

        Bookn = Dir(P & "*.xls*")

        Do While Bookn <> ""

            If Bookn = ThisWorkbook.Name Then

               MsgBox "注意:指定文件夹中存在和当前表格重名的工作簿!!" & vbCr & "该工作簿无法打开,工作表无法复制。"

                '当出现重名工作簿时,提醒用户。

            Else

                If InStr(1, Bookn, Keystr1, vbTextCompare) Then

                '工作簿名称是否包含关键词,关键词不区分大小写

                    With GetObject(P & Bookn)

                        For Each Sht In .Worksheets

                            If InStr(1, Sht.Name, Keystr2, vbTextCompare) Then

                            '工作表名称是否包含关键词,关键词不区分大小写

                                If Application.CountIf(Sht.UsedRange, "<>") Then

                                '如果表格存在数据区域

                                    Shtname = Split(Bookn, ".xls")(0) & "-" & Sht.Name

                                    '复制来的工作表以"工作簿-工作表"形式起名。

                                    ThisWorkbook.Sheets(Shtname).Delete

                                    '如果已存在相关表名,则删除

                                    Sht.Copy after:=ThisWorkbook.Worksheets(Sheets.Count)

                                    K = K + 1

                                    '复制Sht到代码所在工作簿所有工作表的后面,并累计个数

                                    ActiveSheet.Name = Shtname

                                    '工作表命名。

                                End If

                            End If

                        Next

                        .Close False '关闭工作簿

                    End With

                End If

            End If

            Bookn = Dir '下一个符合条件的文件

        Loop

        Sh.Select '回到初始工作表

       MsgBox "工作表收集完毕,共收集:" & K & "个"

        Application.ScreenUpdating = True

        Application.DisplayAlerts = True

    End Sub


    代码运行后,会先弹出一个对话框,选择指定的文件夹。

    9c51d5946bb1d2dd8b8d49e3a9c2e8ce.png

    选择目标文件夹后,单击确定。

    工作簿关键词对话框,输入需要汇总的工作簿所包含的关键词,关键词不区分字母大小写,如果不输入关键词直接确定,则默认汇总指定文件夹下所有工作簿。

    2694ee6b6962fb6d0eff7b9920407c1b.png

    工作表关键词对话框,输入需要汇总的工作表所包含的关键词,关键词不区分字母大小写,如果不输入关键词直接确定,则默认汇总符合条件工作簿下所有包含数据的工作表。

    fb6f0d1b7e3292196c15213321f56662.png

    代码运行完毕后,会提示一共汇总了几个工作表。

    b47a89f1566dcc549cf99cb18753cc1c.png

    小贴士:

    当指定文件夹下有和代码所在工作簿重名的工作簿时,代码会作出提醒。由于系统不允许同时打开两个同名工作簿,因此该工作簿下的工作表无法移动复制~

    3e82158fb0fe6b2d766d36ecadff539f.png

    图文作者:看见星光

    b18a8484c82e25a0a6d05d666f5f45e3.png

    VBA编程学习与实践

    展开全文
  • 目录 Do---Loop循环 示例1:判断某个数是否为...Do---Loop循环是一种常用的循环结构,其语法如下: Do [{While | Until } condition] [statements] [Exit Do] [statements] Loop 循环体Do和Loop之间的语句
  • 如何调试Excel VBA代码

    千次阅读 2019-06-03 03:08:50
    错误的源代码格式,比如if后面缺少then:编辑器该行会变成红色。 错误的语法结构,比如if和end if没有对应上:代码运行前会给出编译错误提示。 类型不匹配:函数输入的参数与定义时的参数类型不同时会出现该类...
  • 第二部分是逐一将各个工作表复制粘贴到汇总工作表; 第三部分为提示,即当合并工作完成后弹出提示。 代码如下: Sub Comb() Dim i% On Error Resume Next Sheets(1).Select Worksheets.Add '新建一个工作表 ...
  • 这是免费教程《Excel VBA:办公自动化》的第10节,介绍while循环结构。1.认识VBA:什么是VBA?2.这些掌握了,你才敢说自己懂VBA3.VBA变量5年踩坑吐血精华总结4.V...
  • VBA——基础代码

    2019-04-04 19:27:42
    while wend——这种循环结构主要是出于兼容性的目的 'while wend Sub enterdates5(): Dim thedate As Date thedate = DateSerial(Year(Date), Month(Date), 1) While (Month(thedate) = Month(Date)) ...
  • VBA for循环

    2019-09-28 00:14:38
    for循环是一种重复控制结构,它允许开发人员有效地...以下是VBA中for循环的语法。 For counter = start To end [Step stepcount] [statement 1] [statement 2] .... [statement n] [Exit For] [sta...
  • ExcelVBA之Do while循环

    千次阅读 2020-06-06 04:45:52
    VB有两种Do循环语句,只要或者直到某个条件为真,它们就会重复一系列的语句。只要条件为真,Do…While循环就允许你重复某个操作。这个循环的语法如下: Do While 条件 语句1 语句2 语句N Loop 当VB遇到这个循环时...
  • 这是免费教程《Excel VBA:办公自动化》的第11节,介绍嵌套循环结构。1.认识VBA:什么是VBA?2.这些掌握了,你才敢说自己懂VBA3.VBA变量5年踩坑吐血精华总结4.VBA中...
  • 有个网友希望使用代码输入如下“月亮”字符,从截图可以看出其字体是Segoe UI Symbol。如果文件已经有这个字符,当然最简单的方法就是复制/粘贴,可以如果空白文档,...是否可以使用VBA代码直接输入这个特殊字符?
  • 选择该对象,将自动建立事件代码框架,右边的“事件”列表有与对象相关的事件可供选择:工作簿对象也如此:“插入”菜单可以插入三类模块:用户窗体、模块、类模块。用户窗体是与用户交互的图形界面,窗体.....
  • VBA循环

    2018-12-08 17:43:40
    当需要多次执行一段代码时,就可以使用循环语句。 一般来说,语句是按顺序执行的:函数的第一个语句首先执行,然后是第二个,...一、循环结构 1、for循环 Private Sub Constant_demo_Click() Dim a As I...
  • 【FOR...NEXT语句】 For counter = start To End [Step step] [statements] ...【代码区域】 计算1到1000的和 Private Sub qiuhe() Dim i As Integer '用于存储列各项 Dim sum As Long ...
  • 写一个循环过程 Public Sub jieceng1() '不用循环迭代,用递归怎么写? b = 1 a = InputBox("请输入1个数字") For i = 1 To a b = b * i Next i MsgBox (a & "的阶乘是" & b) End Sub sub 调用 ...
  • VBA 字典使用小结:关键字循环

    千次阅读 2019-12-22 16:59:03
    字典数据结构有两个很重要的特性: I key(键)不允许重复。当给字典元素赋值时,不存在key时可以新建,存在key时可以更新值。 II 数据元素通过key进行索引,我们知道,数据是通过下标进行索引的,所以顺序很重要...
  • VBA循环(十一)

    2019-09-28 00:14:35
    当需要多次执行一段代码时,就可以使用循环语句。 一般来说,语句是按顺序执行的:函数的第一个语句首先执行,然后是第二个,依此类推。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许多次...
  • ,我们会认识VBE,也就是VBA代码的编辑器。VBE的基本概念、打开方式,以及它的布局和主要功能,它们很简单,但我们需要掌握。你可以认为这篇教程是我们继续学习VBA前的一次快乐休闲。学习更多技巧,请收藏关注...
  • 我们的人生旅途,总会遇到一此事情, 你会感觉一直重复着.如果有人给你发了一个红包,你轻轻一点,就可以收了,很开心如果有10个人给你发了红包, 你会觉得没事, 我可以的,又一个一个的点下去如果有1000个人给你发了...
  • VBA中同一模块Sub过程按顺序调用?

    千次阅读 2020-07-30 16:17:38
    VBA中同一模块Sub过程能否按...个人觉得,这样的结构一个Sub过程写很长一段代码更清晰! Sub total_1() sub_1 sub_2 sub_3 End Sub '-------------------------------------------------- Sub sub_1() Cell
  • VBA学习笔记3-数据结构类型SortedList

    千次阅读 2019-12-29 11:00:02
    VBA学习笔记3-数据结构类型SortedList一、SortedList是干什么的?二、创建方法1,前期绑定2,后期绑定三、常用方法和属性1,Add添加方法2,item的添加办法3,得到集合的大小4,判断key键和Item是否存在4.1,Contains...
  • Excel VBA与数据库整合应用范例精讲(书及范例源代码) 内容简介 《Excel VBA 数据库整合应用范例精讲》用180个实例介绍了利用Excel VBA来操作数据库(包括Access、SQL Server和FoxPro)的实用方法和技巧。  全书共11...
  • Excel VBA编程教程(基础一)

    千次阅读 多人点赞 2020-07-10 19:27:39
    Visual Basic for Applications(VBA)是 VisualBasic 的一种宏语言,是微软开发出来其桌面应用程序执行通用的自动化(OLE)任务的编程语言。主要能用来扩展 Windows 的应用程序功能,特别是Microsoft Office软件...
  • VBA(Visual Basic For Application)是VB语言Office产品的应用,它基于Visual Basic For Windows发展而来,Visual Basic For Windows是Microsoft于1992年推出的开发Windows应用程序的程序设计语言,由于语言...
  • Excel VBA编程

    万次阅读 多人点赞 2019-04-11 16:45:51
    文章目录如何创建VBAVBA语法规则声明变量给变量赋值让变量存储的数据参与运算关于声明变量的其他知识变量的作用域特殊的变量——数组声明多维数组声明动态数组其他创建数组的方法数组函数利用UBound求数组的最大索引...
  • 其实很多人都讲过了,代码的三种执行方式,就是顺序执行,条件分支和循环,这3种。而循环应该是对新手来说,刚入门最难使用的。对一个新手来说,比如我,循环真的是我开始学习时的第1个难点,难哪儿?不理解,而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,692
精华内容 676
关键字:

循环结构在vba中的代码