首页 > 其他分享 >Excel VBA 代码结构组成解剖,初学的你可知道

Excel VBA 代码结构组成解剖,初学的你可知道

时间:2022-11-07 17:03:57浏览次数:36  
标签:VBA 代码 Excel 注释 初学 我们 结构

在上一期我们说到如何去学习VBA,那么我们今天就来说说Excel VBA代码的结构构成部分。我们先简单看一段代码,如下图所示:

Excel VBA 代码结构组成解剖,初学的你可知道_代码结构

上方的代码的意思是,从1+2+3+4+5一直加到1000,最后用VBA函数最后的显示结果。

从上面我们可以看到,一个代码是有几个方面组成的:

  1. Sub开头,End sub结尾,代码放置在中间;
  2. 注释代码需要使用英文的单引号,加了这个以后,程序就不执行此代码了;
  3. 变量声明,都是以DIM开头;
  4. 一般我们的变量最好是声明一下,这样代码的执行速度可以快一点;
  5. S=s+i赋值语句是这样理解的,就是等式左边的值,加上循环的值,在赋值给到变量S;
  6. For—next结构,我们常用的循环结构;
  7. Msgbox,VBA函数,一个对话提示框。

一个完整的代码结构,基本不外乎这上面的基本构造,在VBA过程中,我们有时候是处理对象,有时候是处理数据,总而言之,我们可以利用VBA做一些我们想要的事情。

我们在一起来看一下,下面的2个例子,代码的功能是一样的,代码也是一样,只是结构不一样;

Excel VBA 代码结构组成解剖,初学的你可知道_代码结构_02

以上2种方式写代码在我们vba中都是支持的,有的人喜欢把代码都写在同一行,有的人喜欢分开写,本人就喜欢第一种方式的代码结构,更为清晰。

PS:如果我们写的代码其中有某一个错误的话,那么他会自动提示我们,并用颜色进行标记出来,然后弹出一个对话框,告诉我们错误的类型,如下所示:

Excel VBA 代码结构组成解剖,初学的你可知道_代码结构_03

Excel VBA 代码结构组成解剖,初学的你可知道_赋值语句_04

所以以后小伙伴如果看到这个错误,请不要慌,慢慢分析错误的类型即可。

在和大家说一说注释的作用,注释是不会执行的,有以下几点:

  1. 我们使用注释来表示我们自己写的某一句代码或者某一个过程的目的;
  2. 使用注释标记某一段有问题的地方;
  3. 给其他的人解释,让他们可以看懂代码;
  4. 标记某个变量的数值原因,让自己可以清楚理解含义;
  5. 注释我们报错的某一段代码,在我们排查错误的时候经常会用到。

注释代码和取消注释代码,下图红色标记的就是,我们在今后的学习和调试代码会经常用到这个。

Excel VBA 代码结构组成解剖,初学的你可知道_单引号_05

以上就是我们今天和大家说的代码的基本构成,其实VBA代码学习起来非常简单,他就是一个脚本语言的存在,他有自己的条条框框,你按照他的游戏规则来写代码就可以。如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

Excel VBA 代码结构组成解剖,初学的你可知道_赋值语句_06

我是Excel教案,关注我持续分享更多的Excel技巧!



标签:VBA,代码,Excel,注释,初学,我们,结构
From: https://blog.51cto.com/u_15705258/5830095

相关文章

  • Excel VBA 无限次数生成小学数学四则混合运算,让宝妈出题无忧
    大家好,经常听到同事抱怨自己的家的小孩数学成绩不太好,而自己又没有时间去出题让小盆友去练习。因为出题虽然很是很简单,但是呢,会浪费大量的时间,所以我给他推荐了一个Excel可......
  • Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了
    昨天有粉丝私信我说,自己数据太乱了,数据如何清洗、如何整理;接下来给大家介绍一个大师,被微软隐藏在不起眼的位置,他就是PowerQuery;接下来分三步讲解:1、PowerQuery是什么?在介......
  • py爬虫数据到本地Excel表格
    效果图需要爬取的网页和内容程序目的:根据​​公众号文章​​中的内容,爬取文章的标题、发布时间、责任人署名、文章链接,将这个python程序打包成为exe文件,在运行exe文件时可以......
  • com.alibaba.excel.exception.ExcelGenerateException: Can not close IO
    线上出现一个导出excel的,报错:  第一想到的是数据量较大,查询超时,所以我把nginx超时时间设置长一点,还是不行。启动程序后,执行查询到了文件list,然后执行 EasyExcel.wr......
  • vue在线预览word,excel , pdf组件化
    方法一:如果文件是域名的,可以使用微软免费接口//由于免费的在线查看,不支持ip+端口的形式所以单独处理this.dialog.url='http://view.officeapps.live.com/op/view.aspx?s......
  • 初学C语言(3)
    由于疫情原因在学校无法更新。常量:1.字面常量:直接输入即可。如图:2.const修饰的常量:intmain(){constintnum=3;//语法形式为const+数据类型+变量名+=+变......
  • EXCEL用DB函数计算商品房4年后每年的折旧额
    DB函数主要是用于计算通过固定余额递减法来计算某资产在一定时间内的折旧值,其语法结构为:DB(cost,salvage,life,period,month),各参数的含义如下:cost参数:该参数用于指定资产原值......
  • Excel 将数据导出为文档文件,操作太繁琐,仅需鼠标双击即可
    大家好,在我们日常工作的时候,有时候需要将数据保存下来,其实你殊不知更多的时候我们是将Excel源数据的文件另存为Txt文档。但是呢,如果需要将很多的工作表中的数据分别保存为文......
  • Day03.1:初学者安装IDEA后需要知道的小技巧
    初学者安装IDEA后需要知道的小技巧1.输入psvm直接生成main方法2.输入sout可以直接生成输出语句3.代码放大设置4.注释颜色更改5.代码字体大小通过Ctrl+鼠标滑轮......
  • EasyExcel实现100w数据导入导出
    数据导入druid.properties配置文件driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/spring?serverTimezone=Asia/Shanghai&useUnicode=true&......