VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox

news/2024/7/21 5:48:12 标签: VBA, 学习, excel

文章目录

    • 1. 可选参数Optional
    • 2.IsMissing判断参数是否提供,只能判断变体类型
    • 3. 使用 := 可以按参数名传递参数 a:=1,c:=3
    • 4.Msgbox 常用参数
    • 5.VBA颜色常量表

1. 可选参数Optional

Optional 代表本参数是可选项 =False ; 代表参数若不指定,则默认为False

Function mySumProduct(r As Range, Optional useColumn As Boolean = False)
End Function
Function mySumProduct(r As Range, Optional useColumn As Boolean = False)
    Dim i&, j&, s&, k&
    s = 0
    
    If useColumn Then
        
        For j = 1 To r.Columns.Count
            k = 1
            For i = 1 To r.Rows.Count
                k = k * r.Cells(i, j)
            Next i
           s = s + k
        Next i
       
    Else
        For i = 1 To r.Rows.Count
            k = 1
            For j = 1 To r.Columns.Count
                k = k + r.Cells(i, j)
            Next j
            s = s + k
        Next i
    
    
     mySumProduct = s
     
End Function

2.IsMissing判断参数是否提供,只能判断变体类型

在这里插入图片描述

3. 使用 := 可以按参数名传递参数 a:=1,c:=3

Sub callDemo()
    Dim x
    x = myFun(3)
    'x = myFun(3, 4)
    'x = myFun(3, 4, 5)
    'x = myFun(a:=3, c:=1)
    
End Sub

Function myFun(a, Optional b = 0, Optional c = 0)

    myFun = a + b - c
      
End Function

4.Msgbox 常用参数

Prompt: 第一参数,字符串
Buttons: 第二参数, Msgbox风格代码(可用常量名称,可用风格代码)
Title:第三参数, 对话框标题栏
在这里插入图片描述

. Msgbox的返回值代码

在这里插入图片描述

VBA_77">5.VBA颜色常量表

在这里插入图片描述


http://www.niftyadmin.cn/n/49368.html

相关文章

【JavaEE】Java中复杂的Synchronized关键字

目录 一、synchronized的特性 (1)互斥 (2)刷新内存 (3)可重入 二、synchronized的使用 (1)修饰普通方法 (2)修饰静态方法 (3)修…

[多线程进阶] 常见锁策略

专栏简介: JavaEE从入门到进阶 题目来源: leetcode,牛客,剑指offer. 创作目标: 记录学习JavaEE学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 目录: 1. 常见的锁策略 1.1 乐观锁 vs 悲观锁 1.2 读写…

Linux基础命令2(常见的文件相关命令)

目录 查找文件命令 pwd 显示当前所在的工作目录(Print working directory) cd 切换命令(change directory) ls 查看目录下的文件(list) tree 查看目录下的子目录(查看目录结构&#…

缓存击穿,缓存雪崩,缓存穿透出现的原因及解决方案

缓存击穿 原因:承载着高并发的热点数据key设置了过期时间,从这个key过期到重新从MySQL加载数据放到缓存的一段时间内,大量的请求有可能因为在缓存中无法查询到去访问数据库,引起数据库压力瞬间增大,甚至直接打死。 解…

(蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第1天(基础算法-上 专题)】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有75天

🏆🏆🏆🏆🏆🏆🏆 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录&a…

前端学习第八站——CSS定位和装饰

目录 一、定位 1.1 网页常见布局方式 1.2 定位的常见应用场景 2.1 定位初体验 2.2 使用定位 3.1 静态定位 4.1 相对定位 5.1 绝对定位 6.1 子绝父相 7. 固定定位 8.1 定位的层级关系 8.2 更改定位元素的层级 9.总结 二、装饰 1.1 了解基线 1.2 文字对齐问…

微信小程序 java基于Android老年人智慧服务平台-

目录 1绪论 4 1.1项目研究的背景 4 1.2开发意义 4 1.3项目研究内容 4 1.4论文结构 4 2开发技术介绍 6 2.1B/S架构 6 2.2 Android平台 6 2.3 Java语言简介 6 2.4 MySQL 介绍 7 2.5 MySQL环境配置 8 2.6 SSM框架 8 3系统分析 9 3.1可行性分析 9 3.1.1技术可行性 9 3.1.2经济可行性…

python爬取网页代码-python爬虫爬取网页所有数据详细教程

Python爬虫可通过查找一个或多个域的所有 URL 从 Web 收集数据。Python 有几个流行的网络爬虫库和框架。大家熟知的就是python爬取网页数据,对于没有编程技术的普通人来说,怎么才能快速的爬取网站数据呢?今天给大家分享的这款免费爬虫软件让您…