当前位置: 首页 > news >正文

VBA Excel自定义函数的使用 简单的语法

一个简单的教程,实现VBA自定义函数。
在这里插入图片描述

新建模块

在这里插入图片描述

复制后面的代码放进来

在这里插入图片描述

函数的入口参数不定义,则认为是一块区域;
反之,如FindChar1 As String,则认为是输入的单值。

循环和分支如下例子,VB比较接近自然语言,英语有功底的话,写起来还是比较舒服的。

Function xiu_xi(FindArea)Dim flag As Stringflag = " "Dim N2 As IntegerN2 = 0For i = 2 To FindArea.Columns.CountIf Trim(FindArea.Cells(1, i)) = "" And Trim(FindArea.Cells(1, i - 1)) = "" ThenN2 = N2 + 1If N2 >= 6 Thenflag = "X"Exit ForEnd IfElseN2 = 0End IfNext ixiu_xi = flag
End Function

以下实现的是一个双条件的查找,用VLOOKUP则需要先连接起来

Function TQ_MultiVLookup(FindChar1 As String, FindChar2 As String, FindArea)Dim n As Integern = FindArea.Columns.CountFor i = 1 To FindArea.Rows.CountIf FindChar1 = FindArea.Cells(i, 1) And FindChar2 = FindArea.Cells(i, 2) ThenTQ_MultiVLookup = FindArea.Cells(i, n)Exit ForEnd IfNext i
End Function

回到Excel的页面,使用函数时,会有刚才自己加的函数。

在这里插入图片描述

http://www.lryc.cn/news/136742.html

相关文章:

  • 字节跳动 从需求到上线全流程 软件工程流程 需求评估 MVP
  • 线性代数-矩阵的本质
  • React基础入门之虚拟Dom
  • C++基础Ⅰ编译、链接
  • VMware和ubuntu配置Hadoop环境
  • uview2.0自定义tabbar
  • Star History 月度开源精选|Llama 2 及周边生态特辑
  • 修改电脑上路由表使笔记本默认走无线
  • Spring Cache的介绍以及怎么使用(redis)
  • 软考高级系统架构设计师系列论文六十九:论信息系统的安全风险评估
  • Ubuntu系统安装之后首需要做的事情
  • Qt——QPushButton控件的常见属性、方法和信号
  • AUTOSAR规范与ECU软件开发(实践篇)5.5 基于ISOLAR-A的系统级设计与配置方法(上)
  • mongoDB的CRUD
  • flutter TARGET_SDK_VERSION和android 13
  • 大数据Flink(六十六):Flink的重要概念和小结
  • Rider 添加NuGet软件包 (NuGet Package)
  • 什么是JVM ?
  • 【大数据】Hive 中的批量数据导入
  • 【Modbus通信实验三】数据切片问题
  • 记录《现有docker中安装spark3.4.1》
  • 【3ds Max】练习——制作衣柜
  • Spring-MVC的数据响应-19
  • (三)行为模式:5、中介者模式(Mediator Pattern)(C++示例)
  • 期权是什么?期权的优缺点是什么?
  • 目标检测任务数据集的数据增强中,图像垂直翻转和xml标注文件坐标调整
  • html5提供的FileReader是一种异步文件读取文件中的数据
  • Linux学习记录——이십오 多线程(2)
  • 单片机(二)使用位移 让灯亮
  • 探究代理服务器在网络安全与爬虫中的双重作用