一、Excel VBA 是个啥?

在这里插入图片描述


Excel VBA 从入门到出门
一、Excel VBA 是个啥?
二、Excel VBA 简单使用

  • 👋Excel VBA 是个啥?
    • ⚽️1. Excel 中的 VBA 是什么?
    • ⚽️2. 为什么 VBA 很重要?
    • ⚽️3. 是否有无代码方法可以在 Excel 中实现工作流程自动化?
    • ⚽️4. Excel VBA 编程:开始之前
      • ⚾️4.1 一些基本术语
      • ⚾️4.2 如何在 Excel 中打开 VBA 编辑器
      • ⚾️4.3 如何在 Excel 中显示开发工具选项卡
    • ⚽️5. 总结
    • 👬 交友小贴士:

👋Excel VBA 是个啥?

⚽️1. Excel 中的 VBA 是什么?

VBA代表Visual Basic for A applications。它是一种编程语言,用于自动执行 Microsoft Office 产品(包括 Excel、Word 和 Outlook)中的任务。使用 VBA Excel,您可以编写代码来自动执行任务、创建自定义函数,甚至在 Office 程序之间移动数据。

这种编程语言于 1993 年随 Excel 5.0 一起引入。您可能很难相信 Excel 和 VBA 组合已经存在了近 30 年。正如您所看到的,我们今天仍在谈论它!这意味着这种语言仍然在电子表格用户中很受欢迎,考虑到它提供的功能,这是有道理的,而且很少有其他电子表格应用程序可以与之竞争。

⚽️2. 为什么 VBA 很重要?

VBA 很重要,因为它可以做所有的事情,但主要是它能够自动执行需要大量时间的日常任务,这一点特别有用。除此之外,以下是 Excel 中 VBA 的一些常见用法:

  • 创建自定义函数。如果您发现自己一遍又一遍地使用相同的复杂公式,则可以通过使用 VBA 创建自定义函数来节省一些时间。

  • 为 Excel 创建自定义加载项。加载项是扩展 Excel 功能的小程序。例如,您可以创建一个加载项,允许您将格式应用于选定的单元格、生成随机数、应用公式或您可能希望提高工作效率的任何其他内容。

  • 简化数据输入过程。使用 Excel VBA,您可以创建自定义表单,从而简化数据输入并消除错误。您将能够以一致的格式在一处输入所有信息。这对每个参与者来说都更容易。

  • 自动执行原本必须手动执行的任务。使用 VBA Excel 代码自动执行繁琐的手动任务是节省时间和避免错误的简单方法。这是一个常见的例子。您可能需要通过从 QuickBooks 或 Xero 等各种来源提取数据来频繁更新电子表格。然而,由于人为错误,每天手动执行此操作可能会导致效率和准确性方面的成本高昂。

⚽️3. 是否有无代码方法可以在 Excel 中实现工作流程自动化?

如果您想在无需编码的情况下自动化此类流程,Power Query是您的最佳选择之一。但是,如果 Power Query 不支持您的任何数据源,那么它并不总是理想的。

在这种情况下,请尝试使用第三方集成工具,例如Coupler.io,这是一种将不同来源的数据自动导入 Excel 的解决方案。您甚至可以设置刷新数据的计划(每小时、每天、每月等)以使其始终保持最新。

Coupler.io 允许您从 Pipedrive 等 CRM 应用程序、Clockify 等时间跟踪工具以及许多其他应用程序和来源(包括 Microsoft Excel)提取数据。查看所有可用的Excel 集成以选择您需要的集成。因此,您基本上可以使用它来 自动化工作簿之间的数据流,甚至合并 Excel 文件。

⚽️4. Excel VBA 编程:开始之前

在开始 Excel VBA 编程之前,我们先了解一些基本术语以及如何打开 Visual Basic 编辑器 (VBE)。

⚾️4.1 一些基本术语

以下是我们将在本文中讨论的一些术语:

  • 宏只是用 VBA Excel 编写的过程。您可以使用宏记录器编写宏或编写自己的代码。
  • 模块是您存储代码的地方。将其视为一块空白画布,您可以在上面写下任何您想要的内容。
  • 过程是一条指令或一组指令。两种主要的过程类型是 Sub 过程和 Function 过程。
  • Sub 过程(或Sub) 是仅执行操作且不返回值的过程。
  • Function过程(或Function)是返回值的过程。
⚾️4.2 如何在 Excel 中打开 VBA 编辑器

要在 Excel 中使用 VBA,首先需要通过按键盘上的 Alt+F11打开 Visual Basic 编辑器 (VBE)

或者,单击功能区菜单中的开发人员选项卡,然后单击Visual Basic按钮。如果开发工具选项卡不可见,请参阅下面有关如何在 Excel 中显示开发工具选项卡的部分。

在这里插入图片描述

  • 菜单栏。这是 VBE 的主菜单,包含各种命令。许多命令都有与之关联的快捷键。
  • 代码窗格。该区域是可以找到宏/代码的地方。这里是所有声明变量、过程、函数等。
  • 工具栏。它包含编码时使用的大多数有用命令。您可以通过单击视图 > 工具栏来自定义它,然后根据需要进行自定义。大多数人只是让它们保持原样。
  • 项目浏览器。项目资源管理器窗口通常位于 VBA Excel 编辑器的左上角,显示打开项目的分层列表。此列表包含 Microsoft Excel 对象(工作表和 ThisWorkbook 部分)、表单(项目中创建的所有用户表单)、模块(所有宏模块)和类模块。
  • 属性窗口。您可以在属性窗口中设置应用程序中所有对象的所有属性。属性可以按字母顺序或按类别排序。
⚾️4.3 如何在 Excel 中显示开发工具选项卡

默认情况下,Excel 中的开发工具选项卡是隐藏的,但如果您需要访问它包含的功能,可以轻松显示它。为此,这里有一个快速指南:

  • 首先,单击 文件 > 选项
  • Excel 选项对话框中,单击自定义功能区
  • 在右侧窗格中,选中开发工具旁边的框。
  • 单击确定保存更改并关闭对话框。

在这里插入图片描述

只是!现在,当您打开 Excel 时,您将看到窗口顶部的其他选项卡中列出了开发人员选项卡。

⚽️5. 总结

本章介绍了Excel VBA的相关概念,旨在让读者对它有一个基础的了解。

👬 交友小贴士:

博主Github,Gitee同名账号,Follow 一下就可以一起愉快的玩耍了,更多精彩文章请持续关注。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/150797.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深挖 Python 元组 pt.1

哈喽大家好,我是咸鱼 好久不见甚是想念,2023 年最后一次法定节假日已经结束了,不知道各位小伙伴是不是跟咸鱼一样今天就开始“搬砖”了呢? 我们知道元组(tuple)是 Python 的内置数据类型,tupl…

学信息系统项目管理师第4版系列20_风险管理

1. 针对不确定性的应对方法 1.1. 【高23上选58】 1.2. 收集信息 1.2.1. 可以对信息收集和分析工作进行规划,以便发现更多信息(如进行研究、争取专家参与或进行市场分析)来减少不确定性 1.3. 为多种结果做好准备 1.3.1. 制定可用的解决方…

手机投屏电脑软件AirServer5.6.3.0最新免费版本下载

随着智能手机的普及,越来越多的人喜欢用手机观看视频、玩游戏、办公等。但是,有时候手机屏幕太小,不够清晰,也不方便操作。这时候,如果能把手机屏幕投射到电脑上,就可以享受更大的视野,更流畅的…

nsoftware Cloud SMS 2022 .NET 22.0.8 Crack

nsoftware Cloud SMS 能够通过各种流行的消息服务(包括 Twilio、Sinch、SMSGlobal、SMS.to、Vonage、Clickatell 等)发送、接收和安排 SMS 消息,从而提供了一种简化且高效的消息服务方法。 Cloud SMS 提供单个 SMS 组件,允许通过…

微服务技术栈-Gateway服务网关

文章目录 前言一、为什么需要网关二、Spring Cloud Gateway三、断言工厂和过滤器1.断言工厂2.过滤器3.全局过滤器4.过滤器执行顺序 四、跨域问题总结 前言 在之前的文章中我们已经介绍了微服务技术中eureka、nacos、ribbon、Feign这几个组件,接下来将介绍另外一个组…

合成数据在计算机视觉任务中的应用指南

今年早些时候,我与 Cognizant 深度学习协会团队的一位经理进行了交谈。 他的团队使用深度学习算法创建概念验证(展示商业机会的试点项目)。 他注意到他的团队面临的主要挑战之一是获取此类 POC 的数据。 获取特定于某个问题的具有良好代表性的…

雷达波束高度估计、折射分类、大气波导现象概念

一、雷达波束高度估计 雷达波束在地球大气层中的传播并非直线,而是受到大气层的影响呈现出一种弯曲的形态,这种现象称为大气折射。这是由于地球大气的密度并非均匀,从地面到高空,大气的密度逐渐减小,因此电磁波在穿过大气层时,会因大气密度的变化而改变传播方向,形成弯曲…

2000至2022年中国月度植被覆盖度产品

简介: 中国区域2000至2022年月度植被覆盖度产品的空间分辨率250米,合成方式采用月最大值合成。本产品采用基于归一化植被指数(NDVI)像元二分模型,根据土地利用类型确定纯植被像元值和纯裸土像元值,计算中去…

cereal:支持C++11的开源序列化库

cereal:支持C11的开源序列化库 文章目录 一:引言二、cereal简介三、cereal的下载和使用 一:引言 序列化 (Serialization) 程序员在编写应用程序的时候往往需要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另…

互联网图片安全风控实战训练营开营!

内容安全风控,即针对互联网产生的海量内容的外部、内部风险做宏观到微观的引导和审核,从内容安全领域帮助企业化解监管风险和社会舆论风险,其核心是识别文本、图片、视频、音频中的有害内容。 由于互联网内容类型繁杂、多如牛毛,加…

JVM技术文档--JVM诊断调优工具Arthas--阿里巴巴开源工具--一文搞懂Arthas--快速上手--国庆开卷!!

​ Arthas首页 简介 | arthas Arthas官网文档 Arthas首页、文档和下载 - 开源 Java 诊断工具 - OSCHINA - 中文开源技术交流社区 阿丹: 之前聊过了一些关于JMV中的分区等等,但是有同学还是在后台问我,还有私信问我,学了这些…

三维模型3DTile格式轻量化的纹理压缩和质量关系分析

三维模型3DTile格式轻量化的纹理压缩和质量关系分析 在三维模型的3DTile格式轻量化处理中,纹理压缩是一个重要环节。但是,纹理压缩和模型质量之间存在明显的关系需要权衡。以下是纹理压缩和模型质量关系的详细分析: 1、压缩率与纹理质量&…

【UE】在游戏运行时,通过选择uasset来生成静态网格体

目录 主要流程 步骤 一、创建用于包含静态网格体的Actor蓝图 二、按钮点击事件 效果 主要流程 用户点击按钮后产生一个文件对话框,用户通过文件对话框选择指定的文件夹,我们获取到这个文件夹路径后处理成“按路径获取资产”节点所需的输入&#x…

【开发篇】二十、SpringBoot整合RocketMQ

文章目录 1、整合2、消息的生产3、消费4、发送异步消息5、补充:安装RocketMQ 1、整合 首先导入起步依赖,RocketMQ的starter不是Spring维护的,这一点从starter的命名可以看出来(不是spring-boot-starter-xxx,而是xxx-s…

【源码】hamcrest 源码阅读 空对象模式、模板方法模式的应用

文章目录 前言1. 类图概览2. 源码阅读2.1 抽象类 BaseMatcher2.1 接口 Description提炼模式:空对象模式 2. 接口 Description 与 SelfDescribing 配合使用提炼模式 模板方法 后记 前言 hamcrest ,一个被多个测试框架依赖的包。听说 hamcrest 的源码质量…

STM32 DMA从存储器发送数据到串口

1.任务描述 (1)ds18b20测量环境温度存储到存储器(数组)中。 (2)开启DMA将数组中的内容,通过DMA发送到串口 存在问题,ds18b20读到的数据是正常的,但是串口只是发送其低…

机器学习7:pytorch的逻辑回归

一、说明 逻辑回归模型是处理分类问题的最常见机器学习模型之一。二项式逻辑回归只是逻辑回归模型的一种类型。它指的是两个变量的分类,其中概率用于确定二元结果,因此“二项式”中的“bi”。结果为真或假 — 0 或 1。 二项式逻辑回归的一个例子是预测人…

Scala第十七章节

Scala第十七章节 scala总目录 文档资料下载 章节目标 了解集合的相关概念掌握Traversable集合的用法掌握随机学生序列案例 1. 集合 1.1 概述 但凡了解过编程的人都知道程序 算法 数据结构这句话, 它是由著名的瑞士计算机科学家尼古拉斯沃斯提出来的, 而他也是1984年图灵…

车险计算器微信小程序源码 带流量主功能

车险计算器微信小程序源码带流量主功能,可以精准的算出车险的书目,是一个非常实用的微信小程序源码。 简单的计算让你得知车险价值 另外也支持流量主,具体小编也就不多说了,大家自己搭建研究吧。 源码下载:https://d…

React xlsx(工具库) 处理表头合并

前端导出excel表格 引入xlsx插件,不然应该是运行不起来的 npm i xlsx xlsx中文文档 插件2 exceljs npm i exceljs exceljs中文文档 导出 例子 import { ExportExcel } from ./exportExcel/index;const columns[{title: id,dataIndex: item1,},{title: 序号,dataInd…