主要 vba 函数
一旦开始使用 VBA,下一个重要的事情就是学习在编写 VBA 代码时如何使用内置的 VBA 函数。
因此,这里我详细列出了前 100 个 VBA(Category Wise)函数,并附有示例和示例代码,并且这些函数按特定类别列出(10 个),以便您轻松了解每个函数的用途。
下面是主要 VBA 函数的类别列表,所有函数都列在这些类别下:
VBA 文本(字符串)函数
VBA TEXT 函数可帮助您操作单元格、单元格区域或整个工作表或工作簿中的文本值。简单地说,这些函数是专门为修改文本值而设计的。
下面列出了您可以学习使用的 18 个 TEXT 函数:
姓名 | 描述 |
---|---|
它可以帮助您应用特定格式,然后在结果中返回该字符串。 | |
它从字符串中搜索子字符串并返回结果中子字符串的起始位置。 | |
VBA 指令函数 | 它还从字符串中搜索子字符串并返回结果中子字符串的起始位置(从右到左查找)。 |
它将字符串转换为小写字符串,其中所有字符都很小。 | |
使用提供的字符数(从字符串的左侧开始)从字符串返回子字符串。 | |
它根据提供的值计算字符数,并返回一个数字作为这些字符的数量。 | |
它删除字符串的前导空格(从左侧)并返回结果中不含这些空格的字符串。 | |
使用提供的起始位置和字符数从字符串返回子字符串。 | |
它从字符串中找到一个子字符串,并将其替换为另一个子字符串,并在结果中返回新字符串。 | |
使用提供的字符数(从字符串的右侧开始)从字符串返回子字符串。 | |
VBA RTRIM 函数 | 它从字符串中删除尾随空格(位于右侧),并返回结果中不含这些空格的字符串。 |
它创建一个具有用户指定的空格数的字符串,并在结果中返回它。 | |
它比较两个字符串并以整数形式返回结果。 | |
它将字符串转换为特定格式并在结果中返回新字符串。 | |
它接受一个字符并将其重复一定次数,然后将其作为字符串返回结果中。 | |
它反转字符串并在结果中返回它。 | |
它删除字符串开头和结尾的空格并在结果中返回一个新字符串。 | |
它将字符串转换为大写字符串,其中所有字符均为大写。 |
VBA 日期函数
VBA DATE 函数专门设计用于处理数据中的日期。使用这些函数,您可以提取日期的一部分、在日期中添加或减去天数以及两个日期之间的差异。
下面列出了您可以学习使用的 12 个 DATE 函数:
姓名 | 描述 |
---|---|
它使用系统设置返回结果中的当前日期值。 | |
它为日期(和时间)添加了一个间隔。 | |
它返回日期的一部分(日、月和年)。 | |
它使用提供的日、月和年创建日期。 | |
它将存储为字符串的日期或表示日期的字符串转换为实际日期。 | |
它从有效日期中获取日期值并忽略其余部分(月份和年份)并将其返回到结果中。 | |
它返回文件(工作簿)的最后修改日期和时间(作为字符串)。 | |
它从有效日期获取月份值并忽略其余部分(日和年)并将其返回到结果中。 | |
VBA 函数名称月份 | 它使用月份编号(范围从 1 到 12)返回月份名称。 |
它返回所提供日期的星期几(范围从 1 到 7)。 | |
它使用日期编号(范围从 0 到 7)返回日期名称。 | |
它从有效日期获取年份值并忽略其余部分(日和月)并将其返回到结果中。 |
VBA 时间函数
VBA 时间函数可帮助您处理时间值并根据需要对其进行操作。您可以提取部分时间值,将小时、分钟和小时添加到时间中,并计算两个时间值之间的差异。
下面列出了您可以学习使用的 8 个 TIME 函数:
姓名 | 描述 |
---|---|
它从有效时间中获取时间值并忽略其余部分(分钟和秒)并将其返回到结果中。 | |
它从有效的小时中获取分钟值,并忽略其余部分(小时和秒)并将其返回到结果中。 | |
它使用系统设置返回结果中的当前日期和时间。 | |
它从有效时间中获取秒值并忽略其余部分(小时和分钟)并将其返回到结果中。 | |
它使用系统设置返回结果中的当前时间值。 | |
它返回自午夜 (00:00) 以来经过的秒数。 | |
它使用用户指定的小时、分钟和秒返回有效的时间值(根据 VBA)。 | |
它获取具有日期和时间的值的时间值,并将其返回到结果中。 |
VBA 数学函数
VBA MATHS 函数旨在执行特定的数学计算。简而言之,这些函数执行的计算在其他情况下执行起来很复杂。
下面列出了您可以学习使用的 13 个数学函数:
姓名 | 描述 |
---|---|
它将数值转换为绝对数字并在结果中返回它。 | |
它计算所提供数字的反正切值并将其返回到结果中。 | |
它计算所提供角度的余弦并将其返回到结果中。 | |
它针对提供的 x 值计算 ex 值,并将其返回到结果中。 | |
它在截断整数后在结果中返回一个数字。 | |
它接受一个数字并将其整个部分作为数字返回到结果中。 | |
它计算用户计算的自然对数并在结果中返回。 | |
它在结果中返回一个范围从 0 到 1 的随机数。 | |
它将数字四舍五入到特定的小数位数,并在结果中返回新的四舍五入数字。 | |
它返回一个整数,表示所提供数字的算术符号。 | |
它计算所提供角度的正弦值并将其返回到结果中。 | |
它计算所提供数字的平方根并将其返回到结果中。 | |
它计算提供的角度值的正切。 |
VBA 逻辑函数
VBA LOGICAL 函数可帮助您测试条件,并在满足此条件时返回一个值,如果此值为 FALSE,则返回另一个值。
下面我们有 1 个 LOGIC 函数,您可以学习使用,也可以在代码中使用 VBA IF:
姓名 | 描述 |
---|---|
它测试一个条件,如果条件为 TRUE,则返回指定值;如果条件为 FALSE,则返回另一个(指定)值。 |
VBA 信息函数
VBA INFORMATION 函数可帮助您从 Excel 应用程序环境中获取特定信息。如果存在错误或者您是否有对象,您可以检查值是否为日期。
下面列出了您可以学习使用的 8 个信息函数:
姓名 | 描述 |
---|---|
它测试提供的表达式是否为数组并返回 TRUE 或 FALSE 结果。 | |
VBA ISDATE 函数 | 它测试提供的表达式是否为日期并返回 TRUE 或 FALSE 结果。 |
它测试提供的表达式是否为空并返回 TRUE 或 FALSE 结果。 | |
它测试提供的表达式是否错误并返回 TRUE 或 FALSE 结果。 | |
它测试过程的参数是否缺失并返回 TRUE 或 FALSE 结果。 | |
它测试提供的表达式是否为 NULL 并返回 TRUE 或 FALSE 结果。 | |
它测试提供的表达式是否为数字并返回 TRUE 或 FALSE 结果。 | |
它测试提供的表达式是否为对象并返回 TRUE 或 FALSE 结果。 |
VBA财务函数
VBA 的财务函数可帮助您使用输入的值执行财务计算。您可以计算投资和贷款的折旧、未来价值或利率。
下面列出了您可以学习使用的 12 个财务函数:
姓名 | 描述 |
---|---|
它使用双倍余额递减法计算特定期间内资产的折旧。 | |
它计算贷款或投资的未来价值。 | |
它计算特定时期内贷款或投资的利息金额。 | |
它计算一系列定期现金流的内部收益率。 | |
它计算一系列定期现金流量的修正内部收益率。 | |
它计算投资或贷款的周期数。 | |
它计算投资的净现值。 | |
它计算特定时期内贷款或投资的本金金额。 | |
它计算贷款或投资的当前价值。 | |
它计算贷款或投资的利率。 | |
它计算单个期间资产的直线折旧。 | |
它以年数总和计算资产生命周期内指定期间的折旧。 |
VBA 数组函数
VBA ARRAYS 函数可帮助您管理数组。您可以过滤数组中的值以及连接和拆分字符串。
下面列出了您可以学习使用的 6 个 ARRAY 函数:
姓名 | 描述 |
---|---|
它使用您提供的一组值创建一个数组。 | |
它使用条件返回字符串数组的子集。 | |
它将多个字符串连接成一个字符串并将其作为结果返回。 | |
它返回数组维度的最低索引。 | |
它使用将一个字符串拆分为多个字符串。 | |
它返回数组维度的上索引。 |
VBA 数据类型转换函数
VBA 数据类型转换函数可帮助您将值从一种数据类型转换为另一种数据类型,例如将存储为文本的数字转换为长整型数据类型。
下面列出了 20 种 Conv 数据类型。您可以学习使用的功能:
姓名 | 描述 |
---|---|
它将提供的表达式转换为布尔数据值并在结果中返回它。 | |
它将提供的表达式转换为字节数据值并在结果中返回。 | |
它将提供的表达式转换为当前数据值并在结果中返回。 | |
它将提供的表达式转换为日期数据值并在结果中返回它。 | |
它将提供的表达式转换为双精度数据值并在结果中返回它。 | |
它将提供的表达式转换为十进制数据值并将其返回到结果中。 | |
它使用提供的字符代码返回字符。 | |
它将提供的表达式转换为整数数据值并在结果中返回。 | |
它将提供的表达式转换为长数据值并在结果中返回它。 | |
它将提供的表达式转换为单个数据值并在结果中返回它。 | |
它将提供的表达式转换为字符串数据值并在结果中返回。 | |
它将提供的表达式转换为变体数据值并在结果中返回它。 | |
它将货币格式应用于提供的表达式并在结果中返回它。 | |
它将日期格式应用于提供的表达式并在结果中返回它。 | |
它将数字格式应用于提供的表达式并在结果中返回它。 | |
它将百分比格式应用于提供的表达式并在结果中返回它。 | |
它通过将数值转换为十六进制表示法来返回字符串。 | |
它通过将数值转换为八进制表示法返回一个字符串 | |
它将数值转换为字符串并返回结果。 | |
它将字符串转换为数值并在结果中返回它。 |
VBA 错误处理函数
VBA 错误处理函数可帮助您获取有关 VBA 代码中发生的错误的信息。下面我们有 1 个错误处理函数,您可以学习使用,也可以在代码中使用错误处理技术:
姓名 | 描述 |
---|---|
它使用提供的错误数据编号返回错误数据类型。 |