什么是应用程序(VBA)的Visual Basic?
Applications(VBA)的Visual Basic用于为Windows操作系统编写程序。它在Microsoft Office(MS Office,Office)应用程序中作为内部编程语言运行,包括访问,Excel,PowerPoint,Publisher,Word和Visio。
VBA是Microsoft Corporation的一部分(MSFT)旧软件Visual Basic。它允许用户自定义MS Office主机应用程序通常可用的内容。
关键要点
- 应用程序的Visual Basic是由Microsoft开发和拥有的计算机编程语言。
- 您可以创建宏来使用VBA自动化重复的单词和数据处理功能,并生成自定义表单,图形和报告。
- MS Office应用程序中的VBA功能。这不是独立产品。
- 在Excel中击中ALT + F11时,可以在Excel中访问VBA。
- VBA利用对象,变量,属性,项目,逻辑运算符和模块来使语句通过调试过程识别。
VBA是事件驱动的工具。您可以使用它来告诉计算机通过将命令键入编辑模块来构建自定义宏观结构(宏)来启动操作或操作。
宏本质上是输入的字符序列,导致另一个字符(其输出)序列。这完成了特定的计算任务。您不必购买VBA软件,因为VBA是Microsoft Office发行的Visual Basic版本。
VBA不是一个独立的程序。它允许用户操纵图形用户界面(GUI)功能,例如工具栏,菜单,对话框和表单。您可以使用VBA创建用户定义的功能(UDFS),访问Windows应用程序编程接口(API)并自动化特定的计算机流程和计算。
快速事实
微软主持了各种学习机会让入门级开发人员获得与VBA合作的适度经验。
excel中的VBA
所有Office Suite程序都共享通用的编程语言,并且每种语言都能集成VBA代码以增强程序。 VBA比Excel更自然地比其他办公套房计划更适合,因为电子表格的重复性,数据分析和组织数据。
VBA和Excel之间关系的根源通常与宏的使用有关。您可以使用VBA在Excel中运行宏,但也可以将其用于非麦克罗活动。
如何在Excel中访问VBA
只需按Alt + F11访问Excel中的VBA即可。您现有的Excel工作簿将保持运行,但是将出现一个新窗口,用于Microsoft Visual Basic的应用程序。 VBA窗口的左上角将显示当前项目。在此示例中,Investopediaproject文件已准备好接收VBA代码:
窗口在左下方显示所选项目的属性。属性被列为选择项目或工作簿。这些属性默认情况下按字母顺序列出,尽管可以按类别进行排序。
当您双击左上方的项目时,将出现一个新窗口。该领域没有任何信息,但是您会看到两个下拉列表,上面写着“(常规)”和“(声明)”。 VBA代码直接输入到此编码窗口中。
这是已输入的VBA代码的示例:
工具栏上出现了许多重要的按钮和工具。以黄色突出显示的项目是VBA代码的运行,断开和重置切换。运行按钮执行代码。断开按钮暂停了代码的活动。重置停止执行代码,并将过程带回代码的起始位置。
您可以用VBA做什么
金融是关于操纵大量数据,而VBA是特有的金融服务业。即使您不了解金融工作,它也可能在您每天使用的应用程序中运行。该行业中的某些工作需要VBA的先验知识,而另一些则不了解。你可以:
- 写宏:宏允许会计师,商业银行家等金融专业人士,投资银行家,研究分析师,推销员,贸易商,投资组合经理,文员和管理人员可以快速分析和调整大量数据。
- 更新数据:您可以在Excel中使用VBA来创建和维护复杂的交易,定价和风险管理模型,预测销售和收入并产生财务比率。
- 执行方案分析:您可以创建各种投资组合管理和投资方案使用视觉基本应用。这包括通过可能对结果有所不同的情况进行过滤。
- 组织信息:您还可以使用VBA来制作客户名称或其他内容列表,以创建发票,表单和图表,分析科学数据并管理预算和预测的数据显示。
- 非常规:VBA可用于复制和粘贴值,调整整个工作簿的单元格式以及罢工加速器键。您可以以更轻松,自动化的方式执行非常普通的任务。
- 及时行动:VBA可用于与用户互动。您可能需要将用户的第一个和姓氏放置在表单上的输入。 VBA以不可避免地强制性的方式提示用户。
提示
许多在线论坛提供VBA代码,使您可以简单地复制并粘贴代码以供您个人使用。使用其他人的代码时要谨慎,尤其是当您不熟悉源,个人或代码逻辑时。
重要的VBA术语
模块
模块是Excel存储VBA代码的位置。有关电子表格中模块的信息,请参见Project Explorer,这是Visual Basic编辑器的部分之一。所有模块都可以保存在模块文件夹中。有时将模块称为标准模块。
对象
大多数代码用于操纵VBA中的对象。对象是工作簿,工作表,单元格,单元格或单元字体之类的项目。当您在VBA中进行编码时,通常会选择或称为代码的一部分。该代码可以使用“ ActiveCell”语言来操纵电子表格中当前选择的对象。您还可以创建一个过程,该过程在条形图被编辑。
程序
该过程是执行特定任务的计算机程序的一部分。这是代码的块,从声明开始,并以终结声明结束。 VBA中有两种类型的程序。子程序在Excel中构成动作,并从文本“ sub”开始。功能程序执行计算并返回值。
陈述
语句是可以分为两种类型的指令。首先,使用声明语句来陈述诸如定义常数或变量值之类的内容。其次,可执行语句指定代码指定某个操作是什么。
变量
变量是定义项目的存储位置。它们具有可能会随着VBA脚本执行的特定值而变化。变量“ firstName”可能不包含任何值。但是可以将其分配为第一个名称变量,并在用户输入其名称后给定值“ JO”。编码中的变量可能会有所不同,具体取决于情况,类似于方式可变成本可以随着时间的流逝而改变。
逻辑操作员
逻辑运算符是允许更大的分析和处理功能的功能。它们是允许计算机理解和比较项目的代码。 VBA可以分析用户的名称是否为“ JO”。该程序可以使用逻辑运算符,例如“ if,then”,“ true”和“ false”来分析输入并执行逻辑评估。
重要的
Applications的Visual Basic是VB 6的唯一版本,它仍然由Microsoft出售和支持。它仅作为Office程序的内部组件可用。
VBA用户
基本用户
视觉基本应用程序允许用户在MS Office应用程序中执行无数功能,这些功能超出了简单的文字处理和电子表格操作。 VBA有助于使最基本用户通过宏来使频繁的日常任务降低重复。
宏几乎可以自动化任何任务,例如生成自定义图表和报告以及执行单词和数据处理功能。您可以单击单击编写宏,这将使Excel创建一系列的整个资产负债表会计电子表格中的条目。
高级用户
程序员以更复杂的方式使用宏,例如复制大型代码,合并现有程序功能并设计特定的语言。高级VBA代码可以将单行矢量转换为矩阵,填充一个范围或操纵表格的特征。
公司和组织
VBA还可以通过使用称为COM接口的技术在外部的非Microsoft设置中工作,该技术允许命令在计算机边界上进行交互。许多公司在其应用程序中实施了VBA,包括AutoCAD,ArcGIS,Catia,Corel,Raw和Solidworks。
任何公司都可以使用VBA来定制Excel的独特目的,例如辨别基于特定的投资组合中赚取100万美元需要多长时间利率以及其他因素,例如退休的年数。
VBA是用什么?
VBA用于进一步扩展某些程序可以实现的目标。它通常用于创建宏,自动化过程,生成自定义表格或执行可能需要最少人为干预的重复性任务。
VBA与Excel相同吗?
VBA是一种在Excel中使用的计算机语言。它增强了其功能。 Excel是一种更广泛的软件,用于多种类型的分析功能。
VBA易于学习吗?
与其他复杂语言相比,VBA相对更容易学习。它被认为是一种对初学者友好的语言。 VBA编码器通常不必先前有经验来学习语言。 VBA社区还为新手编程的个人提供了许多资源。
VBA仍在需求吗?
是的,VBA仍然有用,并且由与Microsoft产品互动的个人使用,但是诸如Python,C#或R之类的新语言可以用来代替VBA进行编码。电源查询之类的新工具可能能够执行以前只能在使用VBA时执行的任务。
底线
VBA于1991年首次引入。它已被用于自动化流程,生成宏和通过执行重复任务来帮助个人。其他功能更强大的计算机语言可能具有更大的功能,但VBA仍然有用,并且具有更容易,更基本的语言可以学习的优势。