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

VBA知识学习

文章目录

  • 打开开发工具
  • 编写第一个VBA
    • 使用VBA调试器
  • VBA语法

打开开发工具

文件->选项->自定义功能区->开发工具
在这里插入图片描述
在这里插入图片描述

编写第一个VBA

点击开发工具 ->点击Visual Basic
在这里插入图片描述
选择sheet1->右键->插入->模块
在这里插入图片描述

Sub 第一个VBA程序()
	MsgBox "Hello World!",vbOKonly, "VBA控制台程序" '输出程序信息
End Sub

点击调试->运行 进行测试
在这里插入图片描述

在这里插入图片描述

使用VBA调试器

在这里插入图片描述
调试过程后面为快捷键,按相应快捷键可以快速调试

Sub 第一个VBA程序() 'VBA程序以Sub开始,End Sub结束
    Dim context As String  'Dim...As...声明变量
    Dim title As String
    Rem 将内容存入context变量
    context = "欢迎进入Excel VAB世界!"
    title = "Hello Excel VBA"
    MsgBox context, vbOKOnly, title 'MsgBox为内置函数弹出框
End Sub

Sub 判断闰年()
    Dim year As Integer
    year = CInt(InputBox("请输入需要判断的年份:", "判断闰年"))
    If year Mod 4 = 0 And year Mod 100 <> 0 Then
        MsgBox "" & year & "是一个闰年", vbOKOnly, "判断闰年"
    Else
        If year Mod 100 = 0 And year Mod 400 = 0 Then
            MsgBox "" & year & "是一个闰年", vbOKOnly, "判断闰年"
        Else
            MsgBox "" & year & "不是一个闰年", vbOKOnly, "判断闰年"
        End If
    End If
End Sub

Sub 求阶乘()
    Dim i As Integer
    Dim chengji As Long
    chengji = 1
    i = 1
    While i <= 10
        chengji = chengji * i
        i = i + 1
    Wend
    MsgBox "10阶乘为:10! = " & chengji, vbOKOnly, "求阶乘"
End Sub

VBA语法

开始结束:Sub…End Sub
声明变量:Dim…As…
弹出框:MsgBox 内容 ,vbOKOnly,标题。拼接字符串 “” & year & “n内容”
输入框:InputBox(“提示语句:”)
转化为数字:CInt(内容)
条件语句:If…Else…End If
循环语句:While…Wend

相关文章:

  • Stable Diffusion 四重调参优化——项目学习记录
  • 人工智能应用工程师:开启智能时代的金钥匙
  • VM——相机拍照失败
  • 数据库架构全解析:MyCat、MHA、ProxySQL 的原理、功能与实例
  • 解决OBS里的鼠标太小|OBS鼠标尺寸问题
  • 什么是模型驱动开发MDD?有哪些应用场景?
  • 【科学技术部政务服务平台-用户注册/登录安全分析报告】
  • 【面试】什么是回流和重绘
  • YOLO半自动标注技术助力铁路检测,人工标注时间骤降80%!
  • 换电脑ip是换动态还是静态的?全面分析与操作指南‌
  • JavaScript对象的方法
  • Ansys Electronics 变压器 ACT
  • Android Telephony 464XLAT功能代码和日志分析
  • linux上anaconda安装、卸载、及不同用户共享同个anaconda的操作
  • draggable 组件指定区域可进行拖拽
  • 如何使用通义灵码提高ECharts使用效率
  • 实操(等待子进程)Linux
  • 简单了解一下Unity的Resources.UnloadUnusedAssets
  • 【从0到1学RabbitMQ】RabbitMQ高级篇
  • 脑科学与人工智能的交叉:未来智能科技的前沿与机遇
  • 长春网站建设 吉网传媒/媒体发稿网
  • 小程序源码网站论坛/网络软文推广案例
  • 浅谈网站建设/成都网站优化平台
  • 做网站需要写配置文件吗/网店代运营诈骗
  • 微信开发者工具打不开/北京seo公司有哪些
  • 做平面的网站/网站分析报告