Excel VBA 从入门到出门 |
---|
一、Excel VBA 是个啥? |
二、Excel VBA 简单使用 |
开发工具
选项卡VBA代表Visual Basic for A applications。它是一种编程语言,用于自动执行 Microsoft Office 产品(包括 Excel、Word 和 Outlook)中的任务。使用 VBA Excel,您可以编写代码来自动执行任务、创建自定义函数,甚至在 Office 程序之间移动数据。
这种编程语言于 1993 年随 Excel 5.0 一起引入。您可能很难相信 Excel 和 VBA 组合已经存在了近 30 年。正如您所看到的,我们今天仍在谈论它!这意味着这种语言仍然在电子表格用户中很受欢迎,考虑到它提供的功能,这是有道理的,而且很少有其他电子表格应用程序可以与之竞争。
VBA 很重要,因为它可以做所有的事情,但主要是它能够自动执行需要大量时间的日常任务,这一点特别有用。除此之外,以下是 Excel 中 VBA 的一些常见用法:
创建自定义函数。如果您发现自己一遍又一遍地使用相同的复杂公式,则可以通过使用 VBA 创建自定义函数来节省一些时间。
为 Excel 创建自定义加载项。加载项是扩展 Excel 功能的小程序。例如,您可以创建一个加载项,允许您将格式应用于选定的单元格、生成随机数、应用公式或您可能希望提高工作效率的任何其他内容。
简化数据输入过程。使用 Excel VBA,您可以创建自定义表单,从而简化数据输入并消除错误。您将能够以一致的格式在一处输入所有信息。这对每个参与者来说都更容易。
自动执行原本必须手动执行的任务。使用 VBA Excel 代码自动执行繁琐的手动任务是节省时间和避免错误的简单方法。这是一个常见的例子。您可能需要通过从 QuickBooks 或 Xero 等各种来源提取数据来频繁更新电子表格。然而,由于人为错误,每天手动执行此操作可能会导致效率和准确性方面的成本高昂。
如果您想在无需编码的情况下自动化此类流程,Power Query是您的最佳选择之一。但是,如果 Power Query 不支持您的任何数据源,那么它并不总是理想的。
在这种情况下,请尝试使用第三方集成工具,例如Coupler.io,这是一种将不同来源的数据自动导入 Excel 的解决方案。您甚至可以设置刷新数据的计划(每小时、每天、每月等)以使其始终保持最新。
Coupler.io 允许您从 Pipedrive 等 CRM 应用程序、Clockify 等时间跟踪工具以及许多其他应用程序和来源(包括 Microsoft Excel)提取数据。查看所有可用的Excel 集成以选择您需要的集成。因此,您基本上可以使用它来 自动化工作簿之间的数据流,甚至合并 Excel 文件。
在开始 Excel VBA 编程之前,我们先了解一些基本术语以及如何打开 Visual Basic 编辑器 (VBE)。
以下是我们将在本文中讨论的一些术语:
Sub 过程
(或Sub) 是仅执行操作且不返回值的过程。过程
(或Function
)是返回值的过程。要在 Excel 中使用 VBA,首先需要通过按键盘上的 Alt+F11
打开 Visual Basic 编辑器 (VBE)
。
或者,单击功能区菜单中的开发人员
选项卡,然后单击Visual Basic
按钮。如果开发工具
选项卡不可见,请参阅下面有关如何在 Excel 中显示开发工具
选项卡的部分。
视图
> 工具栏
来自定义它,然后根据需要进行自定义。大多数人只是让它们保持原样。属性
窗口中设置应用程序中所有对象的所有属性。属性可以按字母顺序或按类别排序。开发工具
选项卡默认情况下,Excel 中的开发工具
选项卡是隐藏的,但如果您需要访问它包含的功能,可以轻松显示它。为此,这里有一个快速指南:
文件
> 选项
。Excel 选项
对话框中,单击自定义功能区
。开发工具
旁边的框。确定
保存更改并关闭对话框。只是!现在,当您打开 Excel 时,您将看到窗口顶部的其他选项卡中列出了开发人员
选项卡。
本章介绍了Excel VBA的相关概念,旨在让读者对它有一个基础的了解。
博主Github,Gitee同名账号,Follow 一下就可以一起愉快的玩耍了,更多精彩文章请持续关注。