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表格技巧,在办公的时候有效提 ...
最新文章
- block(六)循环引用-b
- oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除
- 新手谈谈网站交互设计
- VS单步调试乘法语句时报错:“没有可用于当前位置的源代码”的原因
- vim循环下表复制_Vim求生手册,让你离“Vim党”更近一步!
- ApplicationContextAware接口的拓展和使用
- 用VS2013如何编写C语言
- html中th 与thead tbody的 使用
- 浅谈Spring测试框架+junit4单元测试原理
- python使用sqlalchemy判断数据库是否包含某张表
- Xcode8 报 ”xx“is missing from working copy 的问题解决方法
- 《位置大数据隐私管理》—— 1.5 典型的位置隐私保护技术
- 支付宝小程序链接跳转异常处理方法
- Php货币计算怎么样才严谨,php怎样【货币问答】- php怎样所有答案 - 联合货币
- C措辞教程第二章: 数据范例、运算符、表达式(4)
- css3制作广告栏效果的疑问? 1
- What is 虫洞攻击?
- 复旦MBA第二学位:畅享顶尖国际商科资源,探索全球发展新可能
- Linux线程性能分析和CPU亲和力
- TI公司之DSP结构与芯片
热门文章
- linux 添加字符串数组中,Linux-Shell基础(变量,字符串,数组)
- 前端工具——编辑器之webstrom
- 给定一个长度为n的非负整数序列,计算序列的最大跨度值
- [ue4]摩尔纹(远处材质闪烁并有纹路)
- 14 ARP课堂笔记
- css如何设置高亮显示,Javascript实现CSS代码高亮显示
- 宗地从上到下从左到右西北角顺时针界址点编码、宗地界址点成果表、宗地四至情况说明、宗地四至(东西南北)提取、界址线走向说明
- ECMAScript6详解
- 以pri为处理参数的雷达信号分选
- 安全测试Appscan基本使用