网站3网合一是怎么做的,深圳建设网站培训机构,马可波罗网站做外贸,学软件开发需要什么基础这是系列免费教程《Excel VBA#xff1a;办公自动化》#xff0c;还是老规矩#xff0c;看看我们走到哪里了。1.认识VBA#xff1a;什么是VBA#xff1f;2.这些掌握了#xff0c;你才敢说自己懂VBA3.VBA变量5年踩坑吐血精华总结4.VBA中重要的强制申明#xff0c;谁看谁明…这是系列免费教程《Excel VBA办公自动化》还是老规矩看看我们走到哪里了。1.认识VBA什么是VBA2.这些掌握了你才敢说自己懂VBA3.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起步推荐人工智能时代的必学技能