当前位置: 代码迷 >> 综合 >> VBA学习之一:基本知识
  详细解决方案

VBA学习之一:基本知识

热度:91   发布时间:2023-11-20 09:16:24.0

1、简介

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言——–Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
2、操作
我使用的是excel-2016版本,具体版本可以通过excel的 文件----->账户---->关于excel 来查看excel版本
这里写图片描述
2.1怎么打开VBE(VBA的编辑环境)
快捷键:【Alt+F11】
对于常用的人员需要将该工具打开,为了保护电脑安全,Microsoft默认是将该功能关闭的,打开方法(以2016版为例,其他版本见百度):

    文件----->选项--->自定义功能区----->主选项卡--->(选中)开发工具

选中后“开发工具”选项就会出现在菜单栏,下次使用就可以直接点击使用。
这里写图片描述
2.2权限问题
仅仅做了以上操作还是不能运行VBA程序的,因为Microsoft限制了其程序执行权限,我们运行该程序需要将该权限打开。
打开方式:

    文件----->选项--->信任中心--->信任中心设置---->宏设置,选择“启动所有宏”并在“信任对VBA工程对象模型的访问”全面选中(这里会有潜在危险,谨慎使用)

3、进入VBE
通过菜单栏 开发工具----->Visivual Basic打开VBA编辑环境,在VBE中通过视图--->代码窗口打开代码窗口
其他的窗口可通过视图菜单各个都点点看下,熟悉下环境。
通过工程窗口模块--->插入模块,写VBA程序。
一个简单的程序如下

Sub 弹出时间()
MsgBox  Date
End Sub

运行结果:
这里写图片描述

这里写图片描述

好了VBA的简单介绍就到这里,后面会进行一些excel表格数据的处理,敬请期待