VBA智慧办公——高效处理Excel表格(序)
七天助你学会VBA实际操作
导航链接:
智慧办公抉择之——VBA与Python的选择_vba与python办公哪个好_ncq的小舔狗的博客-CSDN博客
VBA智慧办公2——探索_ncq的小舔狗的博客-CSDN博客
VBA智慧办公3——挖掘_ncq的小舔狗的博客-CSDN博客
VBA智慧办公4——符号运算及语法结构_ncq的小舔狗的博客-CSDN博客
VBA智慧办公5——特殊字段及赋值方法_ncq的小舔狗的博客-CSDN博客
VBA智慧办公6——日期自动更新及数据每日更新_ncq的小舔狗的博客-CSDN博客
VBA智慧办公7——进阶函数模块_ncq的小舔狗的博客-CSDN博客
一、概念:
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。
1993年由微软公司开发的应用程序共享一种通用的自动化语言--------即Visual Basic for Application(VBA),实际上VBA是寄生于VB应用程序的版本。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。
为了更好的将VBA的功能与更多的基础用户结合起来,接下来将持续展开VBA技术教程,由浅入深,开展一系列专栏,共同学习共同进步。
二、基础语法:
1.数据类型
数据类型 | 类型标识符 | 字节 |
字符串型 String | $ | 字符长度0-64500 |
字节型 Byte | 无 | 1 |
布尔型 Boolean | 无 | 2 |
整数型 Integer | % | 2 |
长整型 Long | & | 4 |
单精度型 Single | ! | 4 |
双精度型 Double | # | 8 |
日期型 Date | 无 | 8 |
货币型 Currency | @ | 8 |
小数点型 Decimal | 无 | 14 |
变体型 Variant | 无 | 以上任意类型 |
对象型 Objecrt | 无 | 4 |
2.基础语法解释
VBA(Visual Basic for Applications)是一种用于编写Microsoft Office应用程序的宏语言。以下是VBA基础语法的一些讲解:
- 变量:变量是用于存储数据的地方。在VBA中,变量名以字母或下划线开头,后面跟着一个数字或字母,表示变量的类型。例如,变量名为“myVar”,表示一个名为“myVar”的整数变量。
- 常量:常量是在程序中定义的不会改变的值。在VBA中,常量名以字母或下划线开头,后面跟着一个数字或字母,表示常量的类型。例如,常量名为“MY_CONSTANT”,表示一个名为“MY_CONSTANT”的字符串常量。
- 运算符:运算符用于执行算术运算、比较和逻辑运算。在VBA中,运算符以字母或下划线开头,后面跟着一个运算符,表示运算的类型。例如,运算符名为“+”,表示加法运算。
- 语句:语句是用于控制程序流程的代码块。在VBA中,语句以分号(;)开头,后面跟着一个语句块,表示语句的类型。例如,语句名为“Sub Main()”,表示一个名为“Main”的子程序。
- 条件语句:条件语句用于根据条件执行不同的代码块。在VBA中,条件语句以分号(;)开头,后面跟着一个条件表达式,表示条件的类型。例如,条件语句名为“If x > 0 Then MsgBox x”,表示如果变量x大于0,则执行语句块“MsgBox x”。
- 循环语句:循环语句用于重复执行一段代码块。在VBA中,循环语句以分号(;)开头,后面跟着一个循环变量,表示循环的类型。例如,循环语句名为“For i = 1 To 10”,表示从变量i的值为1开始,到i的值为10结束,重复执行语句块“MsgBox i”。
- 函数:函数是在VBA中定义的代码块,用于执行特定的任务。在VBA中,函数名以字母或下划线开头,后面跟着一个函数体,表示函数的类型。例如,函数名为“Function MyFunction() MsgBox "Hello, world!"”,表示定义一个名为“MyFunction”的函数,该函数的功能是在屏幕上打印“Hello, world!”。
3.数据类型分类详解
VBA数据类型分类详解如下:
- 字符串类型,符号:String
字符串是用于保存文本数据的,字符串内容应放置于双引号内。字符长度4字节。 - 字节型,符号:Byte
字节型字符的长度是1个字节。 - 布尔型,符号Boolean
布尔型数据用于表示逻辑值:真、假 。其中“真”为True,“假”为False。布尔值数据常用于条件判断语句。布尔型字符长度是2个字节。应当注意的是,当其它数据类型转换为布尔值时,0会转成False,其它值则变成True。当把布尔值转换成其他数据类型时,False会转换为0,True则是-1。注意:和EXCEL的不同点:VBA中当把布尔值转换成其他数据类型时,False会转换为0,True则是-1。 - 数字的类型
VBA中用于表示数字的数据类型有4种:整型 Integer,占用两个字节;长整型 Long,占用4个字节;单精度浮点型 Single,占用4个字节;双精度浮点型 Double,占用8个字节。
文末链接:
智慧办公抉择之——VBA与Python的选择_vba与python办公哪个好_ncq的小舔狗的博客-CSDN博客
VBA智慧办公2——探索_ncq的小舔狗的博客-CSDN博客
VBA智慧办公3——挖掘_ncq的小舔狗的博客-CSDN博客
VBA智慧办公4——符号运算及语法结构_ncq的小舔狗的博客-CSDN博客
VBA智慧办公5——特殊字段及赋值方法_ncq的小舔狗的博客-CSDN博客
VBA智慧办公6——日期自动更新及数据每日更新_ncq的小舔狗的博客-CSDN博客
VBA智慧办公7——进阶函数模块_ncq的小舔狗的博客-CSDN博客
VBA智慧办公——高效处理Excel表格(序)相关推荐
- 新技能 | 使用python代码来高效操作Excel表格 (文末赠书5本)
新技能 | 使用python代码来高效操作Excel表格 (文末赠书5本) 在日常学习和工作中,少不了要跟Excel表格打交道.而我们作为程序猿,深知代码编程给人带来的便捷性,那我们怎么样使用代码来操 ...
- 利用VBA代码合并多个Excel表格
步骤1:将待合并表格放入同一文件夹 步骤2:在文件件中新建一个表格 步骤3:在新表格中右击"sheet1"--"查询代码" 步骤4:输入上述代码,并运行子程序. ...
- 教师计算机考试模块选择,教师资格考试《信息技术》办公软件模块Excel表格处理知识点...
中公教师通过对2016年和2017年上半年全国教师资格考试考情的分析,总结出2017年下半年全国教师资格考试<信息技术学科知识与能力>办公软件Excel表格处理部分的知识点,并提供了该模块 ...
- Python自动化办公,根据excel表格批量获取图片插入word
初学python 最近因为工作需要大量导入图片至word,学习了大佬们的代码后自己写了段 我的表格第一行默认标题,所以均从第二行开始读取 初学者,代码格式比较乱 表格的形式 import docx f ...
- Python自动化办公:将Excel表格内容批量导出为PDF文件
Python自动处理Excel表格数据 序言 代码实现 序言 上一篇咱们实现了多个表格数据合并到一个表格,本次咱们来学习如何将表格数据分开导出为PDF文件. 部分数据 然后需要安装一下这个软件 wkh ...
- Excel办公技巧:Excel表格权限设置,这方法厉害
excel中如何做到只能输入,不能修改.根据小编理解应该是有条件的不能修改,万一第1次就输入错了呢?下面小编就给同学们做一个"审核"后就无法再修改的示例. 一.效果演示 1.你在表 ...
- Excel VBA自动化办公:选择Excel文件合并订单数据生成订单汇总表、生成发货单并导出pdf文件、自动统计业绩生成业绩表
基本需求: 让用户可以选择多个文件,根据用户选中的工作簿进行合并订单数据,按照预先设计好的订单模板写入数据. 对于同一个交易序号下面有多个订单的,需要计算该交易序号下所有订单的总金额.总票数.相同交易 ...
- VBA智慧办公9——图例控件教程
如图,利用VBA进行可视化交互界面的设计,在界面中我们用到了label,button,text,title等多个工具,在进行框图效果的逐一实现后可进行相应的操作和效果实现. VBA(Visual Ba ...
- excel在线_Excel表格办公软件大师课app下载-Excel表格办公软件大师课手机版 v1.0.3...
Excel表格办公软件大师课app是一款表格处理学习软件,带来丰富的Excel表格处理课程资源,让零基础的小白用户也能在线学习Excel表格处理,掌握在手机中处理Excel表格技巧,在办公的时候有效提 ...
最新文章
- 新的小游戏发布啦。Pop Jungle
- 一文看懂鸿蒙手机操作系统。和安卓、iOS 有何区别?
- spring--源码分析
- 高并发架构系列:MQ消息队列的12点核心原理总结
- ant root环境配置_如何给root用户设置PATH环境变量
- appium和selenium不同与相同之处
- Diango博客--14.使用 Django 项目中的 ORM 编写伪造测试数据脚本
- Head first servlet and jsp学习笔记
- JavaScript---DOM事件
- ABP框架详解(六)Aspects
- 卡巴斯基最新激活码、授权文件,可用卡巴斯基
- 【深度好文】企业数字化转型的核心要素及能力架构分析
- java读取文件(java读取文件指定内容)
- [ExtJS] Tpl模板中的extjs控件无法失焦处理
- 四级英语词汇加词组(超全)
- git如何安装aur_Linux┊一个好用的AUR工具yaourt | 简单.生活
- 神奇密码锁 bfs
- 清点代码库 (25 分)
- 「全网最细」接口测试怎么测?接口测试的流程和步骤
- 基于SpringBoot+Vue的在线音乐网站 音乐管理系统(源码调试+文档)