Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一个模块中的多个宏如何按顺序自动运行(Excel VBA)

一个模块中的多个宏如何按顺序自动运行(Excel VBA)

作者头像
wujunmin
发布于 2021-09-07 09:29:11
发布于 2021-09-07 09:29:11
7.8K0
举报
文章被收录于专栏:wujunminwujunmin

将一个略微复杂的工作内容编入VBA,我们可能需要许多宏拼在一起运行才能实现。那么如何按照自己想要的顺序依次运行这些宏,实现我们需要的结果?

一个办法是编写一个新的宏,分别按顺序call你需要运行的宏。call的方法有几种,比较简单的是以下两种,

call 宏1 call 宏2

或者省略call,直接

宏1 宏2

这样,你需要调用的宏就会按照顺序执行。

但是,当你调用的宏非常多的时候,可能有几十个,以上还是有点麻烦。此时可以如下操作:

所有的宏有规律命名,例如有15个,那么宏依次是 sub hong1,sub hong2,sub hong3......sub hong15 最后写个循环汇总以上所有宏

Sub huizong() Dim q For q = 1 To 15 Application.Run "hong" & q Next q End Sub

运行最后这个汇总宏,你的前15个宏就会依次按顺序运行。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
文科生也能学会的Excel VBA 宏编程入门(三)——合并文件
在日常工作中,我们经常会遇到需要汇总多个表格的数据,将它们合并到一个表格里的情况。虽然复制粘贴大法好,但如果让你汇总几十人填报的个人信息并做成汇总表格,估计你也膜不动了。因此,这一次我们就通过VBA程序完成这个任务,从此妈妈再也不担心我数数到头秃。
全栈程序员站长
2022/09/02
4.1K0
Excel VBA编程教程(基础一)
说简单点,VBA 是运行在 Microsoft Office 软件之上,可以用来编写非软件自带的功能的编程语言。Office 软件提供丰富的功能接口,VBA 可以调用它们,实现自定义的需求。基本上,能用鼠标和键盘能做的事情,VBA 也能做。
全栈程序员站长
2022/08/11
15.4K0
Excel VBA编程教程(基础一)
Excel VBA编程
在Excel中,数据只有文本,数值,日期值,逻辑值和错误值五种类型。但是在VBA中,数据类型跟Excel不完全相同。根据数据的特点,VBA将数据分为布尔型(boolean),字节型(byte),整数型(integer),单精度浮点型(single),双精度浮点型(double),货币型(currency),小数型(decimal),字符串型(string),日期型(date),对象型等等
全栈程序员站长
2022/08/11
47.1K0
Excel VBA编程
Excel VBA常用功能加载宏——打开活动工作簿所在文件夹
我们在使用电脑的时候,如果打开的窗口太多,任务栏会比较混乱,一般我们就会关闭一些不需要的窗口,比如文件夹等。
xyj
2020/07/28
2.8K0
Excel VBA常用功能加载宏——打开活动工作簿所在文件夹
VBA工程:代码操作代码常用语句,向工程自动添加模块,代码等操作!!!
ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule).Name ="我的模块"
办公魔盒
2019/07/22
5.1K2
漫谈计算机与程序是怎样跑起来的
0 布尔代数只需要使用一些简单的运算规则和两个符号,如二进制的0或1。布尔代数是英国人布尔(Boole)于1847年提出来的,是数学和逻辑学的结合。
IT大咖说
2020/04/26
6400
漫谈计算机与程序是怎样跑起来的
MySQL优化原理
前言 说起MySQL的查询优化,相信大家收藏了一堆:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理? 在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。 一、MySQL逻辑架构    如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器。下图展示了MySQL的逻辑架构图。
用户1195962
2018/01/18
1.1K0
MySQL优化原理
一文学会注解的正确使用姿势
在开始本文之前简单说几句,有读者反应在面试阿里时被问了网关相关的内容,这位读者刚好看到本号之前两篇网关的文章,帮上了忙,再次推荐给大家,相信大家看完肯定有收获
kunge
2020/09/03
6490
一文学会注解的正确使用姿势
贝壳找房流量分发数据回收与治理演进之路
作者 | 张昭 编辑 | 严强 数据回收承载着日均数十亿的准实时数据聚合和计算,输出商机多维度实时流数据,供下游相关业务系统去订阅消费,实现准实时的业务场景交互。 数据回收除了默默生产数据外,还能做哪些事情?对于公司诸多商机相关的商业化产品有哪些重要作用?对于提升经纪人作业体验都有哪些措施?对于赋能分客策略推荐引擎又有哪些规划? 贝壳找房商机中台资深研发工程师张昭在 QCon+ 案例研习社【贝壳找房广告流量分发架构演进】专题带来了相关分享,以下是分享全文。 你好,我是来自贝壳找房商机中台的张昭,
深度学习与Python
2023/03/29
5400
贝壳找房流量分发数据回收与治理演进之路
.Net中的AOP系列之构建一个汽车租赁应用(下)
相似地,我们也要在Redeem方法中添加,这里不做了,省略。问题越来越明显了,横切关注点基本上占据了这个方法的一半代码。但是我们还没有做完,我们需要讨论一下异常处理。 处理异常 前面不是添加了try
逸鹏
2018/04/10
7070
MySQL优化原理学习
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?
用户1263954
2018/01/30
1.3K0
MySQL优化原理学习
iOS App冷启动治理:来自美团外卖的实践
冷启动时长是App性能的重要指标,作为用户体验的第一道“门”,直接决定着用户对App的第一印象。美团外卖iOS客户端从2013年11月开始,历经几十个版本的迭代开发,产品形态不断完善,业务功能日趋复杂;同时外卖App也已经由原来的独立业务App演进成为一个平台App,陆续接入了闪购、跑腿等其他新业务。因此,更多更复杂的工作需要在App冷启动的时候被完成,这给App的冷启动性能带来了挑战。对此,我们团队基于业务形态的变化和外卖App的特点,对冷启动进行了持续且有针对性的优化工作,目的就是为了呈现更加流畅的用户体验。
编程怪才-凌雨画
2020/09/17
1.4K0
2022高频前端面试题合集之JavaScript篇(上)
解析:该题主要考察就是对 js 中的继承是否了解,以及常见的继承的形式有哪些。最常用的继承就是「组合继承」(伪经典继承)和圣杯模式继承。下面附上 js 中这两种继承模式的详细解析。
程序员法医
2022/12/20
1.2K0
2022高频前端面试题合集之JavaScript篇(上)
PHP虚拟机
本篇文章旨在提供一个对PHP7版本中Zend虚拟机的概述,不会做到面面俱到的详细叙述,但尽力包含大多数重要的部分,以及更精细的细节。
conanma
2021/12/05
2.4K0
万字长文爆肝Python基础入门【巨详细,一学就会】
最近发现很多开始学习编程的小伙伴苦于编程入门比较困难,而且有很多想学习编程却苦于没有资源的小伙伴,所以今天在这里为大家爆肝Python基础入门的相关技术,适合刚开始接触Python或苦于编程入门的小伙伴们,建议收藏认真阅读!相信会对大家的Python学习助一臂之力的!
灰小猿
2021/04/15
1.6K0
初学者也能看懂的 Vue3 源码中那些实用的基础工具函数
写相对很难的源码,耗费了自己的时间和精力,也没收获多少阅读点赞,其实是一件挺受打击的事情。从阅读量和读者受益方面来看,不能促进作者持续输出文章。
若川
2021/09/07
8690
Java中的并发工具类
假如有这样一个需求:我们需要解析一个Excel里多个sheet的数据,此时可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。在这个需求中,要实现主线程等待所有线程完成sheet的解析操作,最简单的做法是使用join()方法,如下:
103style
2022/12/19
2200
2022高频前端面试题合集之JavaScript篇(中)
valueOf()和toString()是定义在Object.prototype上的方法,也就是说,所有的对象都会继承到这两个方法。但是在Object.prototype上定义的这两个方法往往不能满足我们的需求(Object.prototype.valueOf()仅仅返回对象本身),因此js的许多内置对象都重写了这两个函数,以实现更适合自身的功能需要(比如说,String.prototype.valueOf就覆盖了在Object.prototype中定义的valueOf)。当我们自定义对象的时候,最好也重写这个方法。重写这个方法时要遵循上面所说的语义。 「js内部用于实现类型转换的4个函数」 这4个方法实际上是ECMAScript定义的4个抽象的操作,它们在js内部使用,进行类型转换。js的使用者不能直接调用这些函数。
程序员法医
2022/12/20
2.4K0
2022高频前端面试题合集之JavaScript篇(中)
Rust实战系列-深入理解数据
本文是《Rust in action》学习总结系列的第五部分,更多内容请看已发布文章:
abin
2023/03/21
1.4K0
Rust实战系列-深入理解数据
C语言入门
人与人之间交流需要通过语言,我们中国人之间交流用普通话,英国人用英语,俄国人用俄语等。
小颜同学
2023/08/21
9910
相关推荐
文科生也能学会的Excel VBA 宏编程入门(三)——合并文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档