navicat 只对比一张表的数据_Excel VBA批量新建工作表(对比数据透视表的使用)...

在之前的一篇文章中,分享过用数据透视表的方法批量新建工作表。

https://zhuanlan.zhihu.com/p/115191339​zhuanlan.zhihu.com

本次将用VBA的方式快速新建多张工作表并命名,基于上篇文章中对插入工作表和计算工作表数的分析。

https://zhuanlan.zhihu.com/p/335006699​zhuanlan.zhihu.com

一、先来看一下如何在VBA中给工作表命名,用到的一个属性类型的动作就是Name。

1. 打开Visual Basic,添加一个新的模块和过程,称之为“命名工作表”。

732fadc650ce1f031b6921900df68ade.png
Sub 命名工作表()End Sub

2. 添加命名工作表的代码,这里比如要修改Sheet1的名字为“表1”。

3d08c310ba6534d04c835478dd8c59f3.png
Sub 命名工作表()Sheet1.Name = "表1"End Sub

3. 执行以上代码后,在Excel中可以看到当前工作表的名称已经改变了。

e8ea69021a7be5b044f4d7200b79e5fe.png

二、新增多张工作表并为其命名

1. 打开Visual Basic,添加一个新的模块和过程,称之为“新建工作表”。

214f4a952423a81db3532db14a4476a0.png
Sub 新建工作表()End Sub

2. 如之前的案例,创建2020年1至12月共12张工作表。这里在过程中添加一个for循环,让新增工作表的执行动作重复12次,即要新建12张工作表。

0bf585f6144c9416ce80cb162a9a2ccc.png
Sub 新建工作表()Dim i As IntegerFor i = 1 To 12NextEnd Sub

3. 写入新建工作表的代码。

05964a2405befd170f8a80125346b14f.png
Sub 新建工作表()Dim i As IntegerFor i = 1 To 12Sheets.Add after:=Sheets(Sheets.Count)Sheets(Sheets.Count).Name = "2020年" & i & "月"NextEnd Sub

4. 分析一下带Sheets的这一段代码。

1) Sheets.Add after:=Sheets(Sheets.Count):每次在新增工作表时都在最后一张工作表的后面执行。

2) Sheets(Sheets.Count).Name = “2020年”& i & “月”:

  • 这里的Sheets.Count返回的值和上一行代码中的不一样,上一行中返回的值是当前工作表总数,而这行返回的是新增工作表后的工作表总数,在此例中即为上一行的Sheets.Count+1;
  • .Name后面用“=”符号赋值,然后命名为如“2020年1月”、“2020年2月”等。

5. 执行以上代码后,即可在Excel文件中新增12张工作表。

f381f1927f481cf2f425ec6d2996cb80.png

相比之前用数据透视表的方法,VBA通过几行代码即可快速新建工作表,效率提高了很多。

参考视频:

知乎视频​www.zhihu.com

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

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

相关文章

matlab广泛用于什么,目前,Matlab已成为世界上最受欢迎的科学和工程计算软件工具....

目前,Matlab已成为世界上最受欢迎的用于科学和工程计算的软件工具. 它是一种新型的计算机高级编程语言,具有广阔的应用前景. 有人将其称为“第四代”计算机语言. 就影响而言,仍然没有其他计算软件可与Matlab匹敌. Matlab简介Matlab于1984年发…

必须使用列别名命名此表达式_lambda表达式

一般的,如果一个类定义了函数调用运算符,则我们可以像使用函数一样使用这个类,例如:一个类A定义了函数调用运算符,我们就可以使用A()这样的形式调用对象,实际上调用了类的调用运算符函数。如果一个类定义了…

mysql数据库出现幻读,MySQL 幻读怎样处理?_数据库

MySQL 幻读怎样处理?1、MVCC快照,将历史数据存一份快照,在其事件增添与删除数据时,保证当前事件来说是不可见的;多半数据库都完成了多版本并发掌握,而且都是靠保留数据快照来完成的。以 InnoDB 为例&#x…

搜索引擎提交软件_增加SEO超级外链须知的高权重网站目录提交方法

做SEO的朋友对开放式网站目录应该不陌生吧。网站目录就是按一定的分类方法把收录的网站进行分类归档。网站目录本身是不主动抓取网页的,一般只记录网站的名称,网址和有限的说明文字。和网址站、导航站、酷站网址大全等如同一辙。一般高质量的聚合目录网站…

matlab代码cwfac,主成分分析的matlab实现完整程序

主成分分析1.概述Matlab 语言是当今国际上科学界 (尤其是自动控制领域) 最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、与其他程序和语言的…

把模糊MATLAB波形的图变清晰,什么修图软件能把模糊图片清晰化?

图片和内容的契合度再高,配色再完美,如果图片不清晰,那才真的是一图毁所有。针对这种情况,我也为大家找来两个非常实用的工具。第一个工具,SmartDeblur。主要针对原图分辨率不高的情况。这个软件目前支持三种模式&…

python写mapreduce_用python写MapReduce函数——以WordCount为例

使用python写MapReduce的“诀窍”是利用Hadoop流的API,通过STDIN(标准输入)、STDOUT(标准输出)在Map函数和Reduce函数之间传递数据。我们唯一需要做的是利用Python的sys.stdin读取输入数据,并把我们的输出传送给sys.stdout。Hadoop流将会帮助我们处理别的…

遗传算法在交通路线matlab,Matlab遗传算法公交车路线优化

Matlab遗传算法公交车路线优化Matlab遗传算法公交车路线优化Matlab遗传算法公交车路线优化1 模型介绍2模型分析2.1整体设计2.2要点分析3结果展示1 模型介绍以乘客出行总时间最小为目标函数,求出其最小值即为最终接驳优化方案。模型约束条件在算法过程中可能会产生不…

mysql 连续签到天数_新版签到活动明天上线,福利活动抢鲜看~

明天游戏中心app旧版福利签到活动马上就要结束啦,虽然很多的魅友反馈说积分签到结束的太早,积分不够换5折券,不过更早的开启新版签到才能更快的享受到更好的福利嘛~今晚0点新版签到活动即将上线,接下来就一起来看看新版的签到活动…

java中nio怎么实现聊天,JAVA-NIO实现聊天室详细代码说明

JAVA-NIO实现聊天室详细代码说明JAVA-NIO实现聊天室详细代码说明github源码:https://github.com/JolyouLu/JAVAIO.gitsrc\main\java\com\JolyouLu\nio\groupchat 文件夹下public class GroupChatServer {//定义属性private Selector selector;private ServerSocketC…

python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...

前言系统弹窗这个是很常见的场景,有时候它不弹出来去操作的话,会抛异常。那么又不知道它啥时候会出来,那么久需要去判断弹窗是否弹出了。一、判断alert源码分析class alert_is_present(object):""" Expect an alert to be pre…

matlab 图像旋转补色,旋转互补色光学错觉

HTML导入代码模板:Choose a colorRedGreenBlueCyanMagentaYellowOrangeYellow greenCyan greenCyan blueVioletRoseOr use system color pickerComplementary color illusionInstructions Stare at the black cross in the middle of the colored circles without m…

vscode 调试_如何使用VSCode调试JS?

更多精彩,请点击上方蓝字关注我们!序言做前端开发的朋友经常需要使用Visual Studio Code编辑代码,很多朋友就想在VSCode调试JS代码,下面我们就介绍下如何配置操作。一、环境准备首先安装好VSCode,准备好一个JS项目&…

基于matlab的信号合成与分解,基于matlab的信号合成与分解

基于matlab的信号合成与分解 - I - 摘 要 为了便于进行周期信号的分析与处理,常要把复杂的周期信号进行分解,即将周期 信号分解为正余弦等此类基本信号的线性组合,通过对这些基本信号单元在时域和频域 特性的分析来达到了解信号特性的目的。本…

python spangt_python怎么爬去spanlt;/span中间标签的内容

展开全部这个要看你使用32313133353236313431303231363533e4b893e5b19e31333363373765的是什么页面解析工具了,html """item1item2"""# 使用 scrapy 的Selectorfrom scrapy.selector import Selector# scrapy 的选择器支持 css和xpa…

php页面空白如何解决,php页面空白怎么回事 php出现空白页的解决方法

当出现php空白页时,怎么查看php报告的错误信息呢?具体方法如下:一、通过配置 php.ini 中的参数设置php的报错级别可以在 php.ini 中适当的位置增加一行error_reporting e_all注: php.ini 中有一些例子,比如本地的 php…

基站位置查询系统_木牛导航网络基站服务免费了!——更便捷、更高效、更省心!...

布谷飞飞劝早耕,春锄扑扑趁初晴。千层石树通行路,一带水田放水声。《山行》-- 姚鼐(Photo by Quang Nguyen Vinh)农业生产作为人类最传统的产业自古以来都讲究及时耕种,即抢农时根据气候适宜而进行季节性生产随着科技的发展,农业生…

php cgi进程很多win2008,php cgi.exe 太多 在 windowserver2008 apache 这个怎么样限制下?...

php cgi.exe 太多 在 windowserver2008 apache 这个怎么样限制下?mip版 关注:61 答案:2 悬赏:70解决时间 2021-02-24 01:48已解决2021-02-23 09:13php cgi.exe 太多 在 windowserver2008 apache 这个怎么样限制下?最佳答案2021-02-23 09:57可以设置最…

wince怎么刷carplay_Carplay支持仪表/HUD显示 宝马为全球超750000辆车发布OTA升级

【太平洋汽车网 新车频道】日前,宝马官方宣布,将从10月19日起为全球超过750000辆汽车提供iDrive 7.0最新版本的最重要的一次OTA升级。据悉,这项升级将有多项新功能加入,并重点支持Apple Carplay将导航等信息显示在HUD抬头显示和全…

php 如何调用redis,php如何调用redis

一、windows下php连接redis1、下载phpredishttps://github.com/nicolasff/phpredis/downloads2、根据你php版本,选择安装vc库,可以通过phpinfo();查看3、安装php_redis.dll模块将下载下来的php_redis模块放到php安装目录下的/ext/中,并在php.…