初识VBA代码及应用VBA代码第四节:如何录制宏

《VBA之Excel应用》(10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是:初识VBA代码及应用VBA代码第四节:如何录制宏d37b074e46a8c21e3abf4ddf797f40f7.jpeg

【分享成果,随喜正能量】烦恼生起时,越是苦恼逃脱,苦恼就越来愈多。认真面对,坦诚接纳,以烦恼滋养自己,就是成长。 。

第四节如何录制宏及如何利用已经录制好的宏

大家好,我们今日讲解宏记录器(Macro Recorder),宏记录器是Excelvba中包含的一个非常有用的工具,它可以记录我们使用Excel时执行的每个任务。你所要做的就是记录一次特定的任务,接下来,就可以通过单击按钮来反复执行刚才所记录的任务。

对刚入门学员来说,往往我们还不知道如何编写特定任务,宏记录器或许是一个很好的帮助。只需在录制任务后打开visualbasic编辑器,查看一下录制的代码,对其进行必要的分析和理解。

在我的其他教程中我是不希望学员采用录制宏的方法来完成我们的代码的,因为有很多事情你不能用宏记录器来做,例如,不能使用宏记录器循环访问一系列数据;此外,宏记录器使用的代码比所需的多得多,这可能会降低进程的速度;而且,录制宏的工作不利于自己对代码的理解。但对于初学者,我们还是可以利用录制宏,来完成我们一些具体的工作。下面我们来讲解如何录制宏。

1 在“开发工具”选项卡上,单击“录制宏”

我们在工作簿界面,点击“开发工具”选项卡上,单击“录制宏”。这时会弹出下面的界面,这个界面上我们要记入以下信息:

ba68b734f83656fd4502fd048f065fc3.jpeg

在弹出的对话框中输入名称,这里填入的是“宏1”,表示我们的录制将保存在“宏1”的过程中。同时在“保存在”的下拉列表中选择“当前工作簿”,表示宏将只在当前工作簿中可用。

28af7f3e5a437635938b7bd962b9b580.jpeg

l注意:如果将宏存储在“个人宏工作簿”中,则所有工作簿(Excel文件)都可以使用该宏。这是可能的,因为Excel将宏存储在一个隐藏的工作簿中,该工作簿在Excel启动时自动打开。如果将宏存储在新工作簿中,则宏只能在自动打开的新工作簿中使用。

所有信息设置完成后,我们单击“确定”。

(待续)

本讲内容参考程序文件:工作簿01.xlsm

37722f486f30088ee70af0eccf3d2c3f.jpeg

我20多年的VBA成果全在下面的资料中:


207d8e0bab53e855d126b9ecb77bc1a1.jpeg

d243ef1edb215e5ca60f7885d0d4d21b.jpeg

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

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

相关文章

NSSCTF第12页(1)

[FSCTF 2023]细狗2.0 应该是和[HUBUCTF 2022 新生赛]ezsql搞混掉了 点击按钮出现了 发现输入什么回显什么 伪协议也不行 看源代码发现了这个玩意 输入了1;发现了其他回显 ls 发现了两个文件 发现被限制了 不知道是cat还是空格 绕过 直接找吧还是 得到flag [SCTF 2021]loginm…

系列八、Mybatis一对多查询,只查询出了一条记录

一、Mybatis一对多查询,只查询出了一条记录 1.1、问题说明 典型的权限管理框架的数据库表中,一般会存在这样3种角色的表,即用户表、角色表、用户角色关联表,表设计好之后,往这三张表中初始化了一些测试数据&#xff0…

前端 JavaScript 数组相关知识点有哪些?

JavaScript 中的数组是一种数据结构,用于存储一系列值。在前端开发中,数组是一种常见的数据类型,经常用于存储和处理数据。以下是一些前端 JavaScript 数组相关的知识点: 1、数组的定义和声明 在 JavaScript 中,可以…

Debezium-Embedded 实时监控MySQL数据变更

1.Debezium-Embedded 简介 Debezium连接器的操作通常是将它们部署到Kafka Connect服务,并配置一个或多个连接器来监控上游数据库,并为它们在上游数据库中看到的所有更改生成数据更改事件。这些数据更改事件被写入Kafka,在那里它们可以被许多不…

Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/GridView

Flutter.源码分析 GridView flutter/packages/flutter/lib/src/widgets/scroll_view.dart/GridView 李俊才 的个人博客:https://blog.csdn.net/qq_28550263 本文地址:https://blog.csdn.net/qq_28550263/article/details/134375048 本文提供 Flutter 框…

类似于推箱子的小游戏 寻找 最短路径

实现效果如下 类似 推箱子小游戏 的变种 C/C版本 BFS最短路径 黑色代表墙壁 不能越过 蓝色代表HOME点 灰色代表要找的小箱子 绿色代表路径 最终目标是将灰色的小箱子移动到蓝色的HOME点 需要两次搜索 第一次是 出发点到灰色小箱子 第二次是灰色小箱子到蓝色HOME点 BF…

Web服务Openlab的搭建

Web服务Openlab的搭建 网站需求: 基于域名 www.openlab.com 可以访问网站内容为 welcome to openlab!!! 给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站 基于 www.openlab.com/student 网站访问学生信息, 基于 www.openlab.…

go使用线程锁,等待所有子线程执行完毕示例

go使用线程锁,等待所有子线程执行完毕示例 package mainimport ("fmt""sync" )var count int64 var countSync int64func main() {fmt.Println("开始执行")var wg sync.WaitGroupwg.Add(2000) // 设置等待组的计数器为…

C/C++ #运算符、##运算符、变参宏 ...和_ _VA_ARGS_ _

文章目录 用宏参数创建字符串:#运算符函数宏#号作为一个预处理运算符,可以把记号转换成字符串 预处理器粘合剂:##运算符变参宏:...和_ _VA_ARGS_ _参考 用宏参数创建字符串:#运算符 函数宏 下面是一个类函数宏&#…

MongoDB入门级别教程全(Windows版,保姆级教程)

下载mongodb 进入官网: Download MongoDB Community Server | MongoDB 选择msi,Windows版本 下载完后直接双击: 选择complete 这里建议改地方: 我这里直接改成d盘:work目录下面: 点击next: 因…

spring cloud-注册中心(Eureka)

一、服务注册中心组件(*) 定义:服务注册中心就是在整个微服务架构单独抽取一个服务,该服务不做项目中任何业务功能,仅用来在微服务中记录微服务、对微服务进行健康状态检查,及服务元数据信息存储常用的注册中心:eurek…

[蓝桥杯复盘] 第 3 场双周赛20231111

[蓝桥杯复盘] 第 3 场双周赛20231111 总结深秋的苹果1. 题目描述2. 思路分析3. 代码实现 鲜花之海1. 题目描述2. 思路分析3. 代码实现 斐波拉契跳跃2. 思路分析3. 代码实现 星石传送阵2. 思路分析3. 代码实现 六、参考链接 总结 做了后4题。https://www.lanqiao.cn/oj-contes…

『亚马逊云科技产品测评』活动征文|阿里云服务器亚马逊服务器综合评测

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 文章目录 引言一、亚马逊&阿里云发展历史介绍1.1 亚马逊发展历史1.2…

【开题报告】基于JavaWeb的奢侈品选购平台的设计与实现

1.研究背景 基于JavaWeb的奢侈品选购平台的设计与实现项目背景可以从奢侈品行业的发展趋势、消费者需求和电子商务的发展等方面展开阐述。 (1)奢侈品行业的发展趋势 随着中国经济的不断增长和居民收入水平的提高,奢侈品市场呈现出持续增长的…

【 OpenGauss源码学习 —— 列存储(CStore)(六)】

列存储(CStore)(六) 概述CStore::GetCUDataFromRemote 函数CStore::CheckConsistenceOfCUDescCtl 函数CStore::CheckConsistenceOfCUDesc 函数CStore::CheckConsistenceOfCUData 函数额外补充 声明:本文的部分内容参考…

使用记录-MongoDB

find常用方法 在 MongoDB 的 find 方法中,可以使用各种查询操作符来执行不同类型的查询。其中之一是 $in 操作符,它用于在一个字段中匹配多个值。 $eq 操作符: 用于匹配字段值等于指定值的文档。 // 查询 age 字段等于 25 的文档 db.colle…

Centos, RockyLinux 常用软件安装汇总

一、基本指令: 命令作用clear清屏pwd显示当前路径cat / more显示文本文档uname -a查看当前版本hostnamectl查看当前版本cat /etc/redhat-release查看当前版本free查看剩余内存df -h[查看磁盘剩余空间]du -sh 查看文件夹名"dir"占用的空间lsof -i:8080查看…

【chat】 1:Ubuntu 20.04.3 编译安装moduo master分支

muduo 基于reactor反应堆模型的多线程C++网络库大佬的官方仓库有cpp17分支看了下cmakelist文件里面还是要依赖不少库,比如boost protobuf而且cpp17 似乎 是2021年的master 是2022更新的那么还是选择master吧。ubuntu版本 Ubuntu 20.04.3 root@k8s-master-2K4G:~# uname -a Lin…

SQL 撤销索引、表以及数据库||SQL CREATE DATABASE 语句||SQL CREATE TABLE 语句

SQL 撤销索引、表以及数据库 通过使用 DROP 语句,可以轻松地删除索引、表和数据库。 DROP INDEX 语句 DROP INDEX 语句用于删除表中的索引。 用于 MS Access 的 DROP INDEX 语法: DROP INDEX index_name ON table_name 用于 MS SQL Server 的 D…

MySQL 报错 incorrect datetime value ‘0000-00-00 00:00:00‘ for column

使用navicat导入数据时报错: MySQL 报错 incorrect datetime value ‘0000-00-00 00:00:00’ for column 这是因为当前的MySQL不支持datetime为0的情况。 MySQL报incorrect datetime value ‘0000-00-00 00:00:00’ for column错误原因,是由于在MySQL5.7…