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

【VBA编程】01.第一个VBA程序Hello world

【程序1】

所有程序语言的开始都源于Hello world,那么我们也使用Hello world进行第一个VBA编程

新建Excle文件-----文件-------选项-----自定义功能区域----开发工具(打钩)  如下图:

此时Excle界面就出现开发工具选项

点击Visual Basic后出现如下界面:

在该窗口中的“工程”子窗口中的Sheet1子节点上,单击鼠标右键,插入---模块

在模块中写下如下代码:

【代码区域】

Sub First_VB()
 MsgBox "Hello world!", vbOKOnly, "VBA控制程序" '输出程序信息
End Sub

【代码解析】

第一行和第三行是程序的开始和结尾,用于一个模块的始末,第二行是输出语句,用于实现输出Hello world,其中vbOKonly为弹窗提供名称

按F5后的运行结果

【输出结果】

 【程序2】

此程序功能是当运行程序时,弹出一个对话框,对话框内容为:“欢迎走进Excle2013!”;单击确定后对话框消失

【代码区域】

 

Sub Second()
Dim Context As String '声明一个String类型变量context,用于保存对话框将要显示的内容
Dim title As String '声明一个String变量title,同于保存窗口标题内容
Rem 将内容存入Conetext 变量
Context = "欢迎走进Excle2013!"
title = "Hello Exlce 2013"
MsgBox Context, vbOKOnly, title
End Sub

 

【代码解析】

第二行跟第三行为变量声明,第四行为注释,第五行跟第六行进行变量赋值,第七行用于程序输出结果。

【输出结果】

 

相关文章:

  • Linux Runtime PM介绍【转】
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • c作业3
  • Day23_IO第五天
  • 安装eclipse,配置tomcat
  • virt-manager管理整个云平台的instances
  • Day 02 链锁
  • shell基础--变量
  • Hibernate主键生成策略及选择
  • Java集合系列:-----------05LinkedList的底层实现
  • nginx+tomcat单个域名及多个域名配置
  • PV统计优化设计
  • 非常好!讲逻辑回归的,讲得很透彻
  • Redis 分布式锁的正确实现方式
  • 协议适配器错误的问题
  • [Vue CLI 3] 配置解析之 css.extract
  • CSS中外联样式表代表的含义
  • Docker 笔记(2):Dockerfile
  • Effective Java 笔记(一)
  • Flannel解读
  • github从入门到放弃(1)
  • java 多线程基础, 我觉得还是有必要看看的
  • java多线程
  • Java教程_软件开发基础
  • JDK 6和JDK 7中的substring()方法
  • Linux Process Manage
  • Redux 中间件分析
  • vue-router的history模式发布配置
  • vuex 笔记整理
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 技术胖1-4季视频复习— (看视频笔记)
  • 聊聊hikari连接池的leakDetectionThreshold
  • 模型微调
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 网页视频流m3u8/ts视频下载
  • 中文输入法与React文本输入框的问题与解决方案
  • puppet连载22:define用法
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​flutter 代码混淆
  • #Lua:Lua调用C++生成的DLL库
  • #微信小程序:微信小程序常见的配置传值
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (转)原始图像数据和PDF中的图像数据
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ... 是什么 ?... 有什么用处?
  • .bat批处理出现中文乱码的情况
  • .gitignore文件---让git自动忽略指定文件
  • .NET gRPC 和RESTful简单对比
  • .Net 高效开发之不可错过的实用工具
  • .NET 药厂业务系统 CPU爆高分析
  • .net6Api后台+uniapp导出Excel