文章目录

  • 1. 可选参数Optional
  • 2.IsMissing判断参数是否提供,只能判断变体类型
  • 3. 使用 := 可以按参数名传递参数 a:=1,c:=3
  • 4.Msgbox 常用参数
  • 4.1 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 = 0If useColumn ThenFor j = 1 To r.Columns.Countk = 1For i = 1 To r.Rows.Countk = k * r.Cells(i, j)Next is = s + kNext iElseFor i = 1 To r.Rows.Countk = 1For j = 1 To r.Columns.Countk = k + r.Cells(i, j)Next js = s + kNext imySumProduct = sEnd Function

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

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

Sub callDemo()Dim xx = myFun(3)'x = myFun(3, 4)'x = myFun(3, 4, 5)'x = myFun(a:=3, c:=1)End SubFunction myFun(a, Optional b = 0, Optional c = 0)myFun = a + b - cEnd Function

4.Msgbox 常用参数

Prompt: 第一参数,字符串
Buttons: 第二参数, Msgbox风格代码(可用常量名称,可用风格代码)
Title:第三参数, 对话框标题栏

4.1 Msgbox的返回值代码

5.VBA颜色常量表

VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox相关推荐

  1. 学习日志 全民一起VBA提高篇 第四回 日期类型穿梭岁月 时间函数算尽光阴

    学习日志 全民一起VBA提高篇 第四回 日期类型穿梭岁月 时间函数算尽光阴 相关知识点 一.获取当前系统时间1. date() 或date 可获得日期 如 2019/2/12. time() 或tim ...

  2. 全民一起VBA提高篇第十课:字典对象

    字典 题目要求 将课程名称以及挂科人数进行汇总 给出的数据是几十个班混在一起,挂科人数是每个班的人数,现在需要把他们相同的科目统计一个总人数 只看这个要求,其实用数据透视表可以很快得出结果,但是任何E ...

  3. VBA提高篇_18 VBA代码录制优化Select(tion)_表格合并Merge()_Cells()_Rows()_Columns()

    文章目录 1. Cells(1,1) 2. Rows(Str)和Columns(Str) 3. VBA合并单元格 3.1 Range.MergeCells属性: 3.2 Range.Merge/UnM ...

  4. VBA提高篇_12_1 VBA判断奇偶数的方法

    VBA 判断奇偶数的方法 Sub test() Debug.Print 1 And 1 '1 奇数 Debug.Print 2 And 1 '0 偶数 Debug.Print 3 And 1 '1 奇 ...

  5. VBA提高篇35 VBA操作Word/PPT/Access_CreateObject/GetObject

    文章目录 1. Word参数 2. PPt/Access 3. office的互相调用 3.1 工程创建CrateObject 3.2 对比上面速度高,效率快GetObject 1. Word参数 参 ...

  6. VBA提高篇_16 传递Range提升自定义函数,巧用属分辨公式型内容

    文章目录 需求1: 工作簿内各表单元格区域红色字体求和 普通写法: 过程化写法: Range自定义函数 需求2: 按行求积再相加 Range.hasFormula属性 Range.Formula属性 ...

  7. 全民一起VBA提高篇 第二十八回 任凭字符串千变万化,难逃正则式一定之规

    相关知识点 正则表达式:字符串或文本结构的表达式. 练习网站:deerchao.net 或搜索正则表达式30分钟教程 重复结构:      同一内容连续出现n次(n>=0)      + 是元字 ...

  8. VBA提高篇_17 区域合纵连横,单元格精准定位

    文章目录 Application.Union方法: Application.Intersect方法: Range.CurrentRegion属性: Range.Resize(3,2) Range.Of ...

  9. Python 技巧篇-同一个方法多次引用不同效果功能实现,可选参数设置方法

    我达到的效果就是: 直接调用方法不加参数可以正常运行方法,但是加了参数,运行效果就不同了. 换一句话来说: 就是我第一次引用该方法跟以后调用该方法效果不一样.不用通过设置两个方法来实现,只要一个方法. ...

最新文章

  1. python的异常机制
  2. 多线程:为什么wait()需要放在循环中?
  3. boost::core实现交换std::type_info
  4. 绕过基于签名的XSS筛选器:修改HTML
  5. mysql 使用concat模糊查询
  6. vs code 安装 IIS Express
  7. 蓝牙模块:详解蓝牙通信模块的使用
  8. 以太网协议号字段定义
  9. 【数据结构与算法】1.2 数据结构与算法分析
  10. 不断改进的FUP TC20H 台式多用途高速冷冻离心机
  11. spotbug常见错误心得
  12. 游戏2:HTML5制作网页游戏看看你有多色--createjs
  13. 开源Odoo ERP13.2版本模块功能
  14. Ubuntu 18.04 LTS上编译安装BCC
  15. CSMA/CA与CSMA/CD的区别
  16. c语言求粮食分配问题该怎么编程,关于C语言编程题,额不会,求赐教!!
  17. TX2 Install OpenCV(4.0.0)
  18. python对象不可订阅_python - TypeError:'int'对象不可订阅 - 尝试创建csv文件时 - SO中文参考 - www.soinside.com...
  19. Paypal收款扣手续费计算方法,终于遇到了次
  20. 集成学习【二】:Adaboost结合神经网络及代码实现

热门文章

  1. win10系统搜索不到某些老式打印机
  2. Android欢迎界面动画与跳转
  3. java毕业设计成品基于SSM框架实现的驾校管理系统
  4. 你想要的资源我都有(3)
  5. 有没有发现,最近催收电话基本没有了?
  6. 信息工程学院的毕业晚会
  7. JSP——飞机票预订系统(包含用户中心、后台管理、首页等)
  8. python最大值_python – 确定列的累积最大值
  9. 小程序直播-疯狂点赞Canvas动画实现原理解析
  10. Qt Qss QPushButton[xxx = xxx]