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

VBA08-if语句

一、单行 If 语句

If x > 10 Then MsgBox "x is greater than 10"

二、多行 If...Then...End If 语句

If x > 10 Then
    MsgBox "x is greater than 10"
    y = x + 5
End If

三、If...Then...Else 语句

If condition Then
    ' 当条件为真时执行的代码块
    statement1
Else
    ' 当条件为假时执行的代码块
    statement2
End If

四、If...Then...ElseIf...Else 语句

If condition1 Then
    ' 当 condition1 为真时执行的代码块
    statement1
ElseIf condition2 Then
    ' 当 condition1 为假且 condition2 为真时执行的代码块
    statement2
Else
    ' 当所有条件都为假时执行的代码块
    statement3
End If

示例:

按钮指定函数:

sub关键字的简单理解

Sub 是一个关键字,用于定义一个子程序(Subroutine)。子程序是一组可以执行特定任务的VBA语句集合。

Sub 子程序不返回值(与 Function 过程不同,后者可以返回一个值)。

五、Select Case 语句

当需要检查多个可能的值时,Select Case 语句更为简洁和高效。

Select Case expression
    Case value1
        ' 当 expression = value1 时执行的代码块
        statement1
    Case value2
        ' 当 expression = value2 时执行的代码块
        statement2
    ...
    Case Else
        ' 当所有 Case 都不匹配时执行的代码块
        statementN
End Select

示例:

Select Case x
    Case 1 To 10
        MsgBox "x is between 1 and 10"
    Case 11 To 20
        MsgBox "x is between 11 and 20"
    Case Else
        MsgBox "x is out of range"
End Select

http://www.kler.cn/a/389555.html

相关文章:

  • Kubernetes在容器编排中的应用
  • 中文书籍对《人月神话》的引用(161-210本):微软的秘密
  • 测试实项中的偶必现难测bug--验证码问题
  • mysql5.7安装SSL报错解决(2),总结
  • Vim9 语法高亮syntax 在指定的缓冲区和窗口执行命令
  • Android 下内联汇编,Android Studio 汇编开发
  • 互动电影《催眠麦克风》官宣定档2.21预售正式开始
  • Kafka-linux环境部署
  • ssm077铁岭河医院医患管理系统+vue(论文+源码)_kaic
  • http协议与内外网的划分
  • uni-app资源管理与图标使用全解
  • Android 获取 SHA1 值的详细步骤
  • 【系统架构设计师】2024年下半年真题论文: 论面向服务的架构设计(包括解题思路和参考素材)
  • 【Linux探索学习】第十二弹——初识进程:进程的定义、描述和一些简单的相关操作
  • Spring Boot框架:构建符合工程认证的计算机课程
  • AIGC:人工智能生成内容的未来
  • 【C#】C# .NET中的Func、Predicate和Expression详解
  • 脉脉大数据面试题及参考答案(2万字长文)
  • Latex中给公式加边框
  • 「Qt Widget中文示例指南」如何创建一个窗口标志?(一)
  • SCNU习题 总结与复习
  • Sql面试题(一)求排名top10
  • json即json5新特性,idea使用json5,fastjson、gson、jackson对json5支持
  • 【李白打酒加强版——DP】
  • 【C++刷题】力扣-#706-设计哈希映射
  • 泷羽sec学习打卡-Windows基础virus